diff options
| author | mat <27899617+mat-1@users.noreply.github.com> | 2025-09-30 10:56:34 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-30 10:56:34 -0500 |
| commit | 643fcb98c0e6cdc63218dd39960d9053b209d9a6 (patch) | |
| tree | 6bddb7fe39b8fcc3ab3fb2665574533bb227898a | |
| parent | a80d8d1b242430c4a251876fa67bfd26af7a0de9 (diff) | |
| download | azalea-drasl-643fcb98c0e6cdc63218dd39960d9053b209d9a6.tar.xz | |
1.21.9 (#235)
* start updating to 25w33a
* 1.21.9-pre2
* clippy
* cleanup, and fix c_explode and c_player_rotation
* mc update should be in Changed section in the changelog
* 1.21.9
57 files changed, 9823 insertions, 6394 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 06592b91..541ba2ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ is breaking anyways, semantic versioning is not followed. ### Changed +- Update to Minecraft 1.21.9. - Update to Bevy 0.17. - `Client::query`, `map_component`, and `map_get_component` were replaced by `Client::query_self`. - Rename `SendPacketEvent` to `SendGamePacketEvent` and `PingEvent` to `GamePingEvent`. @@ -209,7 +209,7 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "azalea" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "anyhow", "azalea-auth", @@ -249,13 +249,14 @@ dependencies = [ [[package]] name = "azalea-auth" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf", "azalea-crypto", "base64", "chrono", "env_logger", + "indexmap", "md-5", "reqwest", "rsa", @@ -270,7 +271,7 @@ dependencies = [ [[package]] name = "azalea-block" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-block-macros", "azalea-buf", @@ -279,7 +280,7 @@ dependencies = [ [[package]] name = "azalea-block-macros" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "proc-macro2", "quote", @@ -288,7 +289,7 @@ dependencies = [ [[package]] name = "azalea-brigadier" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf", "azalea-chat", @@ -299,7 +300,7 @@ dependencies = [ [[package]] name = "azalea-buf" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf-macros", "byteorder", @@ -313,7 +314,7 @@ dependencies = [ [[package]] name = "azalea-buf-macros" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "proc-macro2", "quote", @@ -322,7 +323,7 @@ dependencies = [ [[package]] name = "azalea-chat" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf", "azalea-language", @@ -335,7 +336,7 @@ dependencies = [ [[package]] name = "azalea-client" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "anyhow", "async-compat", @@ -373,7 +374,7 @@ dependencies = [ [[package]] name = "azalea-core" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf", "azalea-chat", @@ -392,7 +393,7 @@ dependencies = [ [[package]] name = "azalea-crypto" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "aes", "azalea-buf", @@ -409,8 +410,9 @@ dependencies = [ [[package]] name = "azalea-entity" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ + "azalea-auth", "azalea-block", "azalea-buf", "azalea-chat", @@ -432,7 +434,7 @@ dependencies = [ [[package]] name = "azalea-inventory" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf", "azalea-chat", @@ -448,7 +450,7 @@ dependencies = [ [[package]] name = "azalea-inventory-macros" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "proc-macro2", "quote", @@ -457,7 +459,7 @@ dependencies = [ [[package]] name = "azalea-language" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "compact_str", "serde_json", @@ -465,7 +467,7 @@ dependencies = [ [[package]] name = "azalea-physics" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-block", "azalea-core", @@ -482,7 +484,7 @@ dependencies = [ [[package]] name = "azalea-protocol" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "anyhow", "async-recursion", @@ -518,7 +520,7 @@ dependencies = [ [[package]] name = "azalea-protocol-macros" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "proc-macro2", "quote", @@ -527,7 +529,7 @@ dependencies = [ [[package]] name = "azalea-registry" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-buf", "azalea-registry-macros", @@ -537,7 +539,7 @@ dependencies = [ [[package]] name = "azalea-registry-macros" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "quote", "syn", @@ -545,7 +547,7 @@ dependencies = [ [[package]] name = "azalea-world" -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9-rc1" dependencies = [ "azalea-block", "azalea-buf", @@ -22,7 +22,7 @@ resolver = "2" # --- Workspace Settings --- [workspace.package] -version = "0.14.0+mc1.21.8" +version = "0.14.0+mc1.21.9" edition = "2024" license = "MIT" repository = "https://github.com/azalea-rs/azalea" @@ -10,7 +10,7 @@ A collection of Rust crates for making Minecraft bots, clients, and tools. <!-- The line below is automatically read and updated by the migrate script, so don't change it manually. --> -_Currently supported Minecraft version: `1.21.8`._ +_Currently supported Minecraft version: `1.21.9`._ > [!WARNING] > Many parts of Azalea are still unfinished and will receive breaking changes in the future. Most breaking changes will be listed in the [changelog](CHANGELOG.md). diff --git a/azalea-auth/Cargo.toml b/azalea-auth/Cargo.toml index 3392217b..7a7a76be 100644 --- a/azalea-auth/Cargo.toml +++ b/azalea-auth/Cargo.toml @@ -11,6 +11,7 @@ azalea-buf.workspace = true azalea-crypto.workspace = true base64.workspace = true chrono = { workspace = true, features = ["serde"] } +indexmap.workspace = true md-5.workspace = true reqwest = { workspace = true, default-features = false, features = [ "json", diff --git a/azalea-auth/src/game_profile.rs b/azalea-auth/src/game_profile.rs index c2561a9d..c944bcc4 100644 --- a/azalea-auth/src/game_profile.rs +++ b/azalea-auth/src/game_profile.rs @@ -1,17 +1,51 @@ -use std::{collections::HashMap, sync::Arc}; +use std::{ + io::{self, Write}, + sync::Arc, +}; -use azalea_buf::AzBuf; +use azalea_buf::{ + AzaleaRead, AzaleaReadLimited, AzaleaReadVar, AzaleaWrite, AzaleaWriteVar, BufReadError, +}; +use indexmap::IndexMap; use serde::{Deserialize, Serialize}; use uuid::Uuid; -#[derive(AzBuf, Debug, Clone, Default, Eq, PartialEq)] +/// Information about the player that's usually stored on Mojang's servers. +#[derive(Debug, Clone, Default, Eq, PartialEq)] pub struct GameProfile { /// The UUID of the player. + /// + /// Typically a UUIDv4 for online-mode players and UUIDv3 for offline-mode + /// players. pub uuid: Uuid, /// The username of the player. + /// + /// Limited to 16 bytes. pub name: String, - // this is an arc to make GameProfile cheaper to clone when the properties are big - pub properties: Arc<HashMap<String, ProfilePropertyValue>>, + /// The properties of the player, including their in-game skin and cape. + /// + /// This is an `Arc` to make it cheaper to clone. + pub properties: Arc<GameProfileProperties>, +} +impl AzaleaRead for GameProfile { + fn azalea_read(buf: &mut io::Cursor<&[u8]>) -> Result<Self, BufReadError> { + let uuid = Uuid::azalea_read(buf)?; + let name = String::azalea_read(buf)?; + let properties = GameProfileProperties::azalea_read(buf)?; + Ok(GameProfile { + uuid, + name, + properties: Arc::new(properties), + }) + } +} +impl AzaleaWrite for GameProfile { + fn azalea_write(&self, buf: &mut impl Write) -> io::Result<()> { + self.uuid.azalea_write(buf)?; + self.name.azalea_write(buf)?; + self.properties.azalea_write(buf)?; + Ok(()) + } } impl GameProfile { @@ -19,14 +53,14 @@ impl GameProfile { GameProfile { uuid, name, - properties: Arc::new(HashMap::new()), + properties: Arc::new(GameProfileProperties::default()), } } } impl From<SerializableGameProfile> for GameProfile { fn from(value: SerializableGameProfile) -> Self { - let mut properties = HashMap::new(); + let mut properties = IndexMap::new(); for value in value.properties { properties.insert( value.name, @@ -39,16 +73,64 @@ impl From<SerializableGameProfile> for GameProfile { Self { uuid: value.id, name: value.name, - properties: Arc::new(properties), + properties: Arc::new(GameProfileProperties { map: properties }), + } + } +} + +/// The properties of the player, including their in-game skin and cape. +#[derive(Debug, Clone, Default, Eq, PartialEq)] +pub struct GameProfileProperties { + pub map: IndexMap<String, ProfilePropertyValue>, +} +impl AzaleaRead for GameProfileProperties { + fn azalea_read(buf: &mut io::Cursor<&[u8]>) -> Result<Self, BufReadError> { + let mut properties = IndexMap::new(); + let properties_len = u32::azalea_read_var(buf)?; + if properties_len > 16 { + return Err(BufReadError::VecLengthTooLong { + length: properties_len, + max_length: 16, + }); } + for _ in 0..properties_len { + let key = String::azalea_read_limited(buf, 16)?; + let value = ProfilePropertyValue::azalea_read(buf)?; + properties.insert(key, value); + } + Ok(GameProfileProperties { map: properties }) + } +} +impl AzaleaWrite for GameProfileProperties { + fn azalea_write(&self, buf: &mut impl Write) -> io::Result<()> { + (self.map.len() as u64).azalea_write_var(buf)?; + for (key, value) in &self.map { + key.azalea_write(buf)?; + value.azalea_write(buf)?; + } + Ok(()) } } -#[derive(AzBuf, Debug, Clone, Eq, PartialEq)] +#[derive(Debug, Clone, Eq, PartialEq)] pub struct ProfilePropertyValue { pub value: String, pub signature: Option<String>, } +impl AzaleaRead for ProfilePropertyValue { + fn azalea_read(buf: &mut io::Cursor<&[u8]>) -> Result<Self, BufReadError> { + let value = String::azalea_read_limited(buf, 32767)?; + let signature = Option::<String>::azalea_read_limited(buf, 1024)?; + Ok(ProfilePropertyValue { value, signature }) + } +} +impl AzaleaWrite for ProfilePropertyValue { + fn azalea_write(&self, buf: &mut impl Write) -> io::Result<()> { + self.value.azalea_write(buf)?; + self.signature.azalea_write(buf)?; + Ok(()) + } +} #[derive(Debug, Clone, Serialize, Deserialize)] pub struct SerializableGameProfile { @@ -60,7 +142,7 @@ pub struct SerializableGameProfile { impl From<GameProfile> for SerializableGameProfile { fn from(value: GameProfile) -> Self { let mut properties = Vec::new(); - for (key, value) in &*value.properties { + for (key, value) in &value.properties.map { properties.push(SerializableProfilePropertyValue { name: key.clone(), value: value.value.clone(), @@ -107,7 +189,7 @@ mod tests { uuid: Uuid::parse_str("f1a2b3c4-d5e6-f7a8-b9c0-d1e2f3a4b5c6").unwrap(), name: "Notch".to_string(), properties: { - let mut map = HashMap::new(); + let mut map = IndexMap::new(); map.insert( "qwer".to_string(), ProfilePropertyValue { @@ -115,7 +197,7 @@ mod tests { signature: Some("zxcv".to_string()), }, ); - map.into() + GameProfileProperties { map }.into() }, } ); diff --git a/azalea-block/src/generated.rs b/azalea-block/src/generated.rs index cd5fb011..8d91695f 100644 --- a/azalea-block/src/generated.rs +++ b/azalea-block/src/generated.rs @@ -308,6 +308,12 @@ make_block_states! { "slot_3_occupied" => Slot3Occupied(bool), "slot_4_occupied" => Slot4Occupied(bool), "slot_5_occupied" => Slot5Occupied(bool), + "side_chain" => SideChain { + Unconnected = "unconnected", + Right = "right", + Center = "center", + Left = "left", + }, "age" => FireAge { _0 = "0", _1 = "1", @@ -1933,6 +1939,12 @@ make_block_states! { "bloom" => Bloom(bool), "can_summon" => CanSummon(bool), "shrieking" => Shrieking(bool), + "copper_golem_pose" => CopperGolemPose { + Standing = "standing", + Sitting = "sitting", + Running = "running", + Star = "star", + }, "thickness" => Thickness { TipMerge = "tip_merge", Tip = "tip", @@ -2457,6 +2469,78 @@ make_block_states! { "slot_4_occupied": Slot4Occupied(false), "slot_5_occupied": Slot5Occupied(false), }, + acacia_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + bamboo_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + birch_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + cherry_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + crimson_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + dark_oak_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + jungle_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + mangrove_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + oak_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + pale_oak_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + spruce_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, + warped_shelf => BlockBehavior::new().strength(2.0, 3.0), { + "facing": FacingCardinal::North, + "powered": Powered(false), + "side_chain": SideChain::Unconnected, + "waterlogged": Waterlogged(false), + }, mossy_cobblestone => BlockBehavior::new().requires_correct_tool_for_drops().strength(2.0, 6.0), {}, obsidian => BlockBehavior::new().requires_correct_tool_for_drops().strength(50.0, 1200.0), {}, torch => BlockBehavior::new(), {}, @@ -2818,6 +2902,10 @@ make_block_states! { soul_wall_torch => BlockBehavior::new(), { "facing": FacingCardinal::North, }, + copper_torch => BlockBehavior::new(), {}, + copper_wall_torch => BlockBehavior::new(), { + "facing": FacingCardinal::North, + }, glowstone => BlockBehavior::new().strength(0.3, 0.3), {}, nether_portal => BlockBehavior::new().destroy_time(-1.0), { "axis": AxisXZ::X, @@ -2966,7 +3054,95 @@ make_block_states! { "waterlogged": Waterlogged(false), "west": West(false), }, - chain => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0).force_solid(true), { + copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + exposed_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + weathered_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + oxidized_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + waxed_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + waxed_exposed_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + waxed_weathered_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + waxed_oxidized_copper_bars => BlockBehavior::new().strength(5.0, 6.0), { + "east": East(false), + "north": North(false), + "south": South(false), + "waterlogged": Waterlogged(false), + "west": West(false), + }, + iron_chain => BlockBehavior::new().requires_correct_tool_for_drops().strength(5.0, 6.0).force_solid(true), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + exposed_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + weathered_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + oxidized_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + waxed_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + waxed_exposed_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + waxed_weathered_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { + "axis": Axis::Y, + "waterlogged": Waterlogged(false), + }, + waxed_oxidized_copper_chain => BlockBehavior::new().strength(5.0, 6.0), { "axis": Axis::Y, "waterlogged": Waterlogged(false), }, @@ -4648,6 +4824,38 @@ make_block_states! { "hanging": Hanging(false), "waterlogged": Waterlogged(false), }, + copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + exposed_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + weathered_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + oxidized_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + waxed_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + waxed_exposed_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + waxed_weathered_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, + waxed_oxidized_copper_lantern => BlockBehavior::new().strength(3.5, 3.5), { + "hanging": Hanging(false), + "waterlogged": Waterlogged(false), + }, campfire => BlockBehavior::new().strength(2.0, 2.0), { "facing": FacingCardinal::North, "lit": Lit(true), @@ -5439,11 +5647,126 @@ make_block_states! { "lit": Lit(false), "powered": Powered(false), }, + copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + exposed_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + weathered_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + oxidized_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_exposed_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_weathered_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_oxidized_copper_chest => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0), { + "type": ChestType::Single, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + exposed_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + weathered_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + oxidized_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_exposed_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_weathered_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, + waxed_oxidized_copper_golem_statue => BlockBehavior::new().strength(3.0, 6.0), { + "copper_golem_pose": CopperGolemPose::Standing, + "facing": FacingCardinal::North, + "waterlogged": Waterlogged(false), + }, lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { "facing": FacingCubic::Up, "powered": Powered(false), "waterlogged": Waterlogged(false), }, + exposed_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, + weathered_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, + oxidized_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, + waxed_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, + waxed_exposed_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, + waxed_weathered_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, + waxed_oxidized_lightning_rod => BlockBehavior::new().requires_correct_tool_for_drops().strength(3.0, 6.0).force_solid(true), { + "facing": FacingCubic::Up, + "powered": Powered(false), + "waterlogged": Waterlogged(false), + }, pointed_dripstone => BlockBehavior::new().strength(1.5, 3.0).force_solid(true), { "thickness": Thickness::Tip, "vertical_direction": VerticalDirection::Up, diff --git a/azalea-buf/src/read.rs b/azalea-buf/src/read.rs index 771b917c..95dc79ac 100644 --- a/azalea-buf/src/read.rs +++ b/azalea-buf/src/read.rs @@ -135,6 +135,12 @@ where fn azalea_read_limited(buf: &mut Cursor<&[u8]>, limit: usize) -> Result<Self, BufReadError>; } +impl AzaleaRead for () { + fn azalea_read(_buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> { + Ok(()) + } +} + impl AzaleaRead for i32 { fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> { Ok(buf.read_i32::<BE>()?) @@ -142,9 +148,9 @@ impl AzaleaRead for i32 { } impl AzaleaReadVar for i32 { - // fast varints modified from https://github.com/luojia65/mc-varint/blob/master/src/lib.rs#L67 /// Read a single varint from the reader and return the value fn azalea_read_var(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> { + // fast varint impl based on https://github.com/luojia65/mc-varint/blob/master/src/lib.rs#L67 let mut buffer = [0]; let mut ans = 0; for i in 0..5 { @@ -159,7 +165,6 @@ impl AzaleaReadVar for i32 { } impl AzaleaReadVar for i64 { - // fast varints modified from https://github.com/luojia65/mc-varint/blob/master/src/lib.rs#L54 fn azalea_read_var(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> { let mut buffer = [0]; let mut ans = 0; diff --git a/azalea-buf/src/write.rs b/azalea-buf/src/write.rs index 7b9ad496..8c2d88ea 100644 --- a/azalea-buf/src/write.rs +++ b/azalea-buf/src/write.rs @@ -29,6 +29,12 @@ pub trait AzaleaWriteVar { fn azalea_write_var(&self, buf: &mut impl Write) -> io::Result<()>; } +impl AzaleaWrite for () { + fn azalea_write(&self, _buf: &mut impl Write) -> io::Result<()> { + Ok(()) + } +} + impl AzaleaWrite for i32 { fn azalea_write(&self, buf: &mut impl Write) -> io::Result<()> { WriteBytesExt::write_i32::<BigEndian>(buf, *self) diff --git a/azalea-chat/src/component.rs b/azalea-chat/src/component.rs index c7a69390..338c1def 100644 --- a/azalea-chat/src/component.rs +++ b/azalea-chat/src/component.rs @@ -356,6 +356,10 @@ impl<'de> Deserialize<'de> for FormattedText { return Err(de::Error::custom( "keybind text components aren't yet supported", )); + } else if json.get("object").is_some() { + return Err(de::Error::custom( + "object text components aren't yet supported", + )); } else { let Some(_nbt) = json.get("nbt") else { return Err(de::Error::custom( @@ -551,21 +555,20 @@ impl FormattedText { FormattedText::Translatable(TranslatableComponent::new(translate, Vec::new())); } } else if let Some(score) = compound.compound("score") { - // object = GsonHelper.getAsJsonObject(jsonObject, "score"); if score.get("name").is_none() || score.get("objective").is_none() { - // A score component needs at least a name and an objective trace!("A score component needs at least a name and an objective"); return None; } - // TODO, score text components aren't yet supported + // TODO: implement these return None; } else if compound.get("selector").is_some() { - // selector text components aren't yet supported - trace!("selector text components aren't yet supported"); + trace!("selector text components aren't supported"); return None; } else if compound.get("keybind").is_some() { - // keybind text components aren't yet supported - trace!("keybind text components aren't yet supported"); + trace!("keybind text components aren't supported"); + return None; + } else if compound.get("object").is_some() { + trace!("object text components aren't supported"); return None; } else if let Some(tag) = compound.get("") { return FormattedText::from_nbt_tag(tag); diff --git a/azalea-client/src/plugins/packet/config/mod.rs b/azalea-client/src/plugins/packet/config/mod.rs index e8bb017d..629f9f71 100644 --- a/azalea-client/src/plugins/packet/config/mod.rs +++ b/azalea-client/src/plugins/packet/config/mod.rs @@ -57,6 +57,7 @@ pub fn process_packet(ecs: &mut World, player: Entity, packet: &ClientboundConfi server_links, clear_dialog, show_dialog, + code_of_conduct, ] ); } @@ -231,4 +232,7 @@ impl ConfigPacketHandler<'_> { pub fn show_dialog(&mut self, p: &ClientboundShowDialog) { debug!("Got show dialog packet {p:?}"); } + pub fn code_of_conduct(&mut self, p: &ClientboundCodeOfConduct) { + debug!("Got code of conduct packet {p:?}"); + } } diff --git a/azalea-client/src/plugins/packet/game/mod.rs b/azalea-client/src/plugins/packet/game/mod.rs index ed45ab61..46cfd531 100644 --- a/azalea-client/src/plugins/packet/game/mod.rs +++ b/azalea-client/src/plugins/packet/game/mod.rs @@ -182,6 +182,11 @@ pub fn process_packet(ecs: &mut World, player: Entity, packet: &ClientboundGameP waypoint, clear_dialog, show_dialog, + debug_block_value, + debug_chunk_value, + debug_entity_value, + debug_event, + game_test_highlight_pos, ] ); } @@ -730,11 +735,7 @@ impl GamePacketHandler<'_> { // this is to make sure the same entity velocity update doesn't get sent // multiple times when in swarms - let knockback = KnockbackType::Set(Vec3 { - x: p.delta.xa as f64 / 8000., - y: p.delta.ya as f64 / 8000., - z: p.delta.za as f64 / 8000., - }); + let knockback = KnockbackType::Set(p.delta.to_vec3()); commands.entity(entity).queue(RelativeEntityUpdate::new( instance_holder.partial_instance.clone(), @@ -1228,7 +1229,7 @@ impl GamePacketHandler<'_> { trace!("Got explode packet {p:?}"); as_system::<MessageWriter<_>>(self.ecs, |mut knockback_events| { - if let Some(knockback) = p.knockback { + if let Some(knockback) = p.player_knockback { knockback_events.write(KnockbackEvent { entity: self.player, knockback: KnockbackType::Set(knockback), @@ -1564,4 +1565,21 @@ impl GamePacketHandler<'_> { pub fn show_dialog(&mut self, p: &ClientboundShowDialog) { debug!("Got show dialog packet {p:?}"); } + + pub fn debug_block_value(&mut self, p: &ClientboundDebugBlockValue) { + debug!("Got debug block value packet {p:?}"); + } + pub fn debug_chunk_value(&mut self, p: &ClientboundDebugChunkValue) { + debug!("Got debug chunk value packet {p:?}"); + } + pub fn debug_entity_value(&mut self, p: &ClientboundDebugEntityValue) { + debug!("Got debug entity value packet {p:?}"); + } + + pub fn debug_event(&mut self, p: &ClientboundDebugEvent) { + debug!("Got debug event packet {p:?}"); + } + pub fn game_test_highlight_pos(&mut self, p: &ClientboundGameTestHighlightPos) { + debug!("Got game test highlight pos packet {p:?}"); + } } diff --git a/azalea-client/src/test_utils/simulation.rs b/azalea-client/src/test_utils/simulation.rs index cb5d9447..8d52177a 100644 --- a/azalea-client/src/test_utils/simulation.rs +++ b/azalea-client/src/test_utils/simulation.rs @@ -4,7 +4,7 @@ use azalea_auth::game_profile::GameProfile; use azalea_block::BlockState; use azalea_buf::AzaleaWrite; use azalea_core::{ - delta::PositionDelta8, + delta::LpVec3, game_type::{GameMode, OptionalGameType}, position::{BlockPos, ChunkPos, Vec3}, resource_location::ResourceLocation, @@ -398,6 +398,6 @@ pub fn make_basic_add_entity( y_rot: 0, y_head_rot: 0, data: 0, - velocity: PositionDelta8::default(), + movement: LpVec3::Zero, } } diff --git a/azalea-client/tests/receive_spawn_entity_and_start_config_packet.rs b/azalea-client/tests/receive_spawn_entity_and_start_config_packet.rs index 5acb5f0b..8fa3d925 100644 --- a/azalea-client/tests/receive_spawn_entity_and_start_config_packet.rs +++ b/azalea-client/tests/receive_spawn_entity_and_start_config_packet.rs @@ -27,7 +27,7 @@ fn test_receive_spawn_entity_and_start_config_packet() { y_rot: 0, y_head_rot: 0, data: 0, - velocity: Default::default(), + movement: Default::default(), }); simulation.receive_packet(ClientboundStartConfiguration); diff --git a/azalea-client/tests/teleport_movement.rs b/azalea-client/tests/teleport_movement.rs index f8f747b0..48fc11d5 100644 --- a/azalea-client/tests/teleport_movement.rs +++ b/azalea-client/tests/teleport_movement.rs @@ -1,6 +1,6 @@ use azalea_client::test_utils::prelude::*; use azalea_core::{ - delta::PositionDelta8, + delta::{LpVec3, PositionDelta8}, position::{BlockPos, ChunkPos, Vec3}, }; use azalea_entity::LookDirection; @@ -117,11 +117,11 @@ fn test_teleport_movement() { simulation.receive_packet(ClientboundPing { id: 4 }); simulation.receive_packet(ClientboundSetEntityMotion { id: MinecraftEntityId(0), - delta: PositionDelta8 { + delta: LpVec3::from(Vec3::from(PositionDelta8 { xa: 0, ya: -627, za: 0, - }, + })), }); simulation.receive_packet(ClientboundPing { id: 5 }); simulation.tick(); @@ -147,7 +147,7 @@ fn test_teleport_movement() { p, ServerboundGamePacket::MovePlayerPos(p) if p == &ServerboundMovePlayerPos { - pos: Vec3::new(10000.5, 69.9216251, 0.5), + pos: Vec3::new(10000.5, 69.84691458452664, 0.5), flags: MoveFlags::default() } ) diff --git a/azalea-core/src/delta.rs b/azalea-core/src/delta.rs index d6a99b11..50fdeafa 100644 --- a/azalea-core/src/delta.rs +++ b/azalea-core/src/delta.rs @@ -1,6 +1,9 @@ +use std::io::{self, Cursor, Write}; + pub use azalea_buf::AzBuf; +use azalea_buf::{AzaleaRead, AzaleaReadVar, AzaleaWrite, AzaleaWriteVar, BufReadError}; -use crate::position::Vec3; +use crate::{math, position::Vec3}; pub trait PositionDeltaTrait { fn x(&self) -> f64; @@ -17,7 +20,7 @@ pub struct PositionDelta8 { } impl PositionDelta8 { - #[deprecated] + #[deprecated = "Use Self::x, y, z instead"] pub fn float(&self) -> (f64, f64, f64) { ( (self.xa as f64) / 4096.0, @@ -38,6 +41,11 @@ impl PositionDeltaTrait for PositionDelta8 { (self.za as f64) / 4096.0 } } +impl<T: PositionDeltaTrait> From<T> for Vec3 { + fn from(value: T) -> Self { + Vec3::new(value.x(), value.y(), value.z()) + } +} impl Vec3 { #[must_use] @@ -72,3 +80,206 @@ impl Vec3 { self.multiply(amount, amount, amount) } } + +/// A variable-length representation of a position delta. +/// +/// Can be freely converted to and from a [`Vec3`], but some precision will be +/// lost. +#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)] +pub enum LpVec3 { + #[default] + Zero, + Normal { + a: u8, + b: u8, + c: u32, + }, + Extended { + a: u8, + b: u8, + c: u32, + d: u32, + }, +} + +impl AzaleaRead for LpVec3 { + fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> { + let a = u8::azalea_read(buf)?; + if a == 0 { + return Ok(LpVec3::Zero); + } + let b = u8::azalea_read(buf)?; + let c = u32::azalea_read(buf)?; + if a & 4 == 4 { + let d = u32::azalea_read_var(buf)?; + Ok(LpVec3::Extended { a, b, c, d }) + } else { + Ok(LpVec3::Normal { a, b, c }) + } + } +} +impl AzaleaWrite for LpVec3 { + fn azalea_write(&self, buf: &mut impl Write) -> io::Result<()> { + match self { + LpVec3::Zero => { + 0u8.azalea_write(buf)?; + } + LpVec3::Normal { a, b, c } => { + a.azalea_write(buf)?; + b.azalea_write(buf)?; + c.azalea_write(buf)?; + } + LpVec3::Extended { a, b, c, d } => { + a.azalea_write(buf)?; + b.azalea_write(buf)?; + c.azalea_write(buf)?; + d.azalea_write_var(buf)?; + } + } + Ok(()) + } +} +impl LpVec3 { + pub fn from_vec3(vec3: Vec3) -> Self { + let x = Self::sanitize(vec3.x); + let y = Self::sanitize(vec3.y); + let z = Self::sanitize(vec3.z); + let max = x.abs().max(y.abs()).max(z.abs()); + if max < 3.051944088384301E-5 { + return LpVec3::Zero; + } + + let divisor = math::ceil_long(max); + let is_extended = divisor & 3 != divisor; + let packed_divisor = if is_extended { + (divisor as u64 & 3) | 4 + } else { + divisor as u64 + }; + let packed_x = Self::pack(x / (divisor as f64)) << 3; + let packed_y = Self::pack(y / (divisor as f64)) << 18; + let packed_z = Self::pack(z / (divisor as f64)) << 33; + let packed = packed_divisor | packed_x | packed_y | packed_z; + + let a = packed as u8; + let b = (packed >> 8) as u8; + let c = (packed >> 16) as u32; + + if is_extended { + let d = ((divisor as u64) >> 2) as u32; + Self::Extended { a, b, c, d } + } else { + Self::Normal { a, b, c } + } + } + + pub fn to_vec3(self) -> Vec3 { + match self { + LpVec3::Zero => Vec3::ZERO, + LpVec3::Normal { a, b, c } => { + let packed: u64 = (c as u64) << 16 | (b as u64) << 8 | (a as u64); + let multiplier = (a & 3) as u64 as f64; + + Vec3 { + x: Self::unpack(packed >> 3) * multiplier, + y: Self::unpack(packed >> 18) * multiplier, + z: Self::unpack(packed >> 33) * multiplier, + } + } + LpVec3::Extended { a, b, c, d } => { + let packed: u64 = (c as u64) << 16 | (b as u64) << 8 | (a as u64); + let multiplier = (a & 3) as u64; + let multiplier = multiplier | ((d as u64) << 2); + let multiplier = multiplier as f64; + + Vec3 { + x: Self::unpack(packed >> 3) * multiplier, + y: Self::unpack(packed >> 18) * multiplier, + z: Self::unpack(packed >> 33) * multiplier, + } + } + } + } + + fn unpack(value: u64) -> f64 { + f64::min((value & 32767) as f64, 32766.) * 2. / 32766. - 1. + } + + fn pack(value: f64) -> u64 { + f64::round((value * 0.5 + 0.5) * 32766.) as u64 + } + + fn sanitize(value: f64) -> f64 { + if value.is_nan() { + 0. + } else { + f64::clamp(value, -1.7179869183E10, 1.7179869183E10) + } + } +} +impl From<LpVec3> for Vec3 { + fn from(value: LpVec3) -> Self { + value.to_vec3() + } +} +impl From<Vec3> for LpVec3 { + fn from(value: Vec3) -> Self { + LpVec3::from_vec3(value) + } +} +#[cfg(test)] +mod tests { + use azalea_buf::AzaleaWrite; + + use super::*; + + static TEST_VALUES: [Vec3; 3] = [ + Vec3::ZERO, + Vec3 { + x: 1.234, + y: -5.678, + z: 9.876, + }, + Vec3 { + x: 10000000., + y: -5000000., + z: 9876543., + }, + ]; + + #[test] + fn test_lpvec3_roundtrip() { + fn close_enough(a: f64, b: f64) -> bool { + a == b || (a / b - 1.).abs() < 0.01 + } + + for v in TEST_VALUES { + let lp = LpVec3::from_vec3(v); + let v2 = lp.to_vec3(); + assert!( + close_enough(v.x, v2.x) && close_enough(v.y, v2.y) && close_enough(v.z, v2.z), + "Original: {:?}, Roundtrip: {:?}", + v, + v2 + ); + } + } + + #[test] + fn test_encode_decode_lpvec3() { + for v in TEST_VALUES { + let v: LpVec3 = LpVec3::from(v); + let mut first_buf = Vec::new(); + v.azalea_write(&mut first_buf).unwrap(); + let decoded = LpVec3::azalea_read(&mut Cursor::new(&first_buf)).unwrap(); + assert_eq!(v, decoded); + + let mut second_buf = Vec::new(); + LpVec3::from(Vec3::from(decoded)) + .azalea_write(&mut second_buf) + .unwrap(); + + assert_eq!(first_buf, second_buf); + } + } +} diff --git a/azalea-core/src/math.rs b/azalea-core/src/math.rs index e62a3d23..4d3bf84c 100644 --- a/azalea-core/src/math.rs +++ b/azalea-core/src/math.rs @@ -92,6 +92,11 @@ pub fn sign_as_int(num: f64) -> i32 { if num == 0. { 0 } else { num.signum() as i32 } } +pub fn ceil_long(x: f64) -> i64 { + let x_i64 = x as i64; + if x > x_i64 as f64 { x_i64 + 1 } else { x_i64 } +} + pub fn equal(a: f64, b: f64) -> bool { (b - a).abs() < 1.0e-5 } diff --git a/azalea-entity/Cargo.toml b/azalea-entity/Cargo.toml index c11ffab5..3270598a 100644 --- a/azalea-entity/Cargo.toml +++ b/azalea-entity/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true repository.workspace = true [dependencies] +azalea-auth.workspace = true azalea-block.workspace = true azalea-buf.workspace = true azalea-chat = { workspace = true, features = ["azalea-buf"] } diff --git a/azalea-entity/src/data.rs b/azalea-entity/src/data.rs index d9d2a985..84a5b153 100644 --- a/azalea-entity/src/data.rs +++ b/azalea-entity/src/data.rs @@ -2,11 +2,13 @@ use std::io::{self, Cursor, Write}; +use azalea_auth::game_profile::{GameProfile, GameProfileProperties}; use azalea_buf::{AzBuf, AzaleaRead, AzaleaReadVar, AzaleaWrite, AzaleaWriteVar, BufReadError}; use azalea_chat::FormattedText; use azalea_core::{ direction::Direction, position::{BlockPos, GlobalPos, Vec3f32}, + resource_location::ResourceLocation, }; use azalea_inventory::ItemStack; use bevy_ecs::component::Component; @@ -74,7 +76,6 @@ pub enum EntityDataValue { BlockState(azalea_block::BlockState), /// If this is air, that means it's absent, OptionalBlockState(azalea_block::BlockState), - CompoundTag(simdnbt::owned::NbtCompound), Particle(Particle), Particles(Vec<Particle>), VillagerData(VillagerData), @@ -92,8 +93,11 @@ pub enum EntityDataValue { PaintingVariant(azalea_registry::PaintingVariant), SnifferState(SnifferStateKind), ArmadilloState(ArmadilloStateKind), + CopperGolemState(CopperGolemStateKind), + WeatheringCopperState(WeatheringCopperStateKind), Vector3(Vec3f32), Quaternion(Quaternion), + ResolvableProfile(ResolvableProfile), } #[derive(Clone, Debug, PartialEq)] @@ -107,6 +111,51 @@ pub struct Quaternion { pub w: f32, } +#[derive(Clone, Debug, AzBuf, Default, PartialEq)] +pub struct ResolvableProfile { + pub unpack: Box<PartialOrFullProfile>, + pub skin_patch: Box<PlayerSkinPatch>, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub enum PartialOrFullProfile { + Partial(PartialProfile), + Full(GameProfile), +} +impl Default for PartialOrFullProfile { + fn default() -> Self { + Self::Partial(PartialProfile::default()) + } +} + +#[derive(Clone, Debug, AzBuf, Default, PartialEq)] +pub struct PartialProfile { + #[limit(16)] + pub name: Option<String>, + pub id: Option<Uuid>, + pub properties: GameProfileProperties, +} + +#[derive(Clone, Debug, AzBuf, Default, PartialEq)] +pub struct PlayerSkinPatch { + pub body: Option<ResourceTexture>, + pub cape: Option<ResourceTexture>, + pub elytra: Option<ResourceTexture>, + pub model: Option<PlayerModelType>, +} + +#[derive(Clone, Debug, Copy, AzBuf, Default, PartialEq)] +pub enum PlayerModelType { + #[default] + Wide, + Slim, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct ResourceTexture { + pub id: ResourceLocation, +} + // mojang just calls this ArmadilloState but i added "Kind" since otherwise it // collides with a name in metadata.rs #[derive(Clone, Debug, Copy, Default, AzBuf, PartialEq)] @@ -186,3 +235,21 @@ pub enum SnifferStateKind { Digging, Rising, } + +#[derive(Debug, Copy, Clone, AzBuf, Default, PartialEq)] +pub enum CopperGolemStateKind { + #[default] + Idle, + GettingItem, + GettingNoItem, + DroppingItem, + DroppingNoItem, +} +#[derive(Debug, Copy, Clone, AzBuf, Default, PartialEq)] +pub enum WeatheringCopperStateKind { + #[default] + Unaffected, + Exposed, + Weathered, + Oxidized, +} diff --git a/azalea-entity/src/dimensions.rs b/azalea-entity/src/dimensions.rs index b3a69dc1..3a6cef8a 100644 --- a/azalea-entity/src/dimensions.rs +++ b/azalea-entity/src/dimensions.rs @@ -87,6 +87,7 @@ impl From<EntityKind> for EntityDimensions { EntityKind::Chicken => EntityDimensions::new(0.4, 0.7).eye_height(0.644), EntityKind::Cod => EntityDimensions::new(0.5, 0.3).eye_height(0.195), EntityKind::CommandBlockMinecart => EntityDimensions::new(0.98, 0.7), + EntityKind::CopperGolem => EntityDimensions::new(0.49, 0.98).eye_height(0.8125), EntityKind::Cow => EntityDimensions::new(0.9, 1.4).eye_height(1.3), EntityKind::Creaking => EntityDimensions::new(0.9, 2.7).eye_height(2.3), EntityKind::Creeper => EntityDimensions::new(0.6, 1.7), @@ -144,6 +145,7 @@ impl From<EntityKind> for EntityDimensions { EntityKind::MangroveChestBoat => { EntityDimensions::new(1.375, 0.5625).eye_height(0.5625) } + EntityKind::Mannequin => EntityDimensions::new(0.6, 1.8).eye_height(1.62), EntityKind::Marker => EntityDimensions::new(0.0, 0.0), EntityKind::Minecart => EntityDimensions::new(0.98, 0.7), EntityKind::Mooshroom => EntityDimensions::new(0.9, 1.4).eye_height(1.3), diff --git a/azalea-entity/src/metadata.rs b/azalea-entity/src/metadata.rs index f7d979ec..56455bb7 100644 --- a/azalea-entity/src/metadata.rs +++ b/azalea-entity/src/metadata.rs @@ -16,8 +16,9 @@ use thiserror::Error; use uuid::Uuid; use super::{ - ArmadilloStateKind, EntityDataItem, EntityDataValue, OptionalUnsignedInt, Pose, Quaternion, - Rotations, SnifferStateKind, VillagerData, + ArmadilloStateKind, CopperGolemStateKind, EntityDataItem, EntityDataValue, OptionalUnsignedInt, + Pose, Quaternion, ResolvableProfile, Rotations, SnifferStateKind, VillagerData, + WeatheringCopperStateKind, }; use crate::particle::Particle; @@ -2185,6 +2186,85 @@ impl Default for CommandBlockMinecartMetadataBundle { } #[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct WeatherState(pub WeatheringCopperStateKind); +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct CopperGolemState(pub CopperGolemStateKind); +#[derive(Component)] +pub struct CopperGolem; +impl CopperGolem { + pub fn apply_metadata( + entity: &mut bevy_ecs::system::EntityCommands, + d: EntityDataItem, + ) -> Result<(), UpdateMetadataError> { + match d.index { + 0..=15 => AbstractCreature::apply_metadata(entity, d)?, + 16 => { + entity.insert(WeatherState(d.value.into_weathering_copper_state()?)); + } + 17 => { + entity.insert(CopperGolemState(d.value.into_copper_golem_state()?)); + } + _ => {} + } + Ok(()) + } +} + +#[derive(Bundle)] +pub struct CopperGolemMetadataBundle { + _marker: CopperGolem, + parent: AbstractCreatureMetadataBundle, + weather_state: WeatherState, + copper_golem_state: CopperGolemState, +} +impl Default for CopperGolemMetadataBundle { + fn default() -> Self { + Self { + _marker: CopperGolem, + parent: AbstractCreatureMetadataBundle { + _marker: AbstractCreature, + parent: AbstractInsentientMetadataBundle { + _marker: AbstractInsentient, + parent: AbstractLivingMetadataBundle { + _marker: AbstractLiving, + parent: AbstractEntityMetadataBundle { + _marker: AbstractEntity, + on_fire: OnFire(false), + abstract_entity_shift_key_down: AbstractEntityShiftKeyDown(false), + sprinting: Sprinting(false), + swimming: Swimming(false), + currently_glowing: CurrentlyGlowing(false), + invisible: Invisible(false), + fall_flying: FallFlying(false), + air_supply: AirSupply(Default::default()), + custom_name: CustomName(Default::default()), + custom_name_visible: CustomNameVisible(Default::default()), + silent: Silent(Default::default()), + no_gravity: NoGravity(Default::default()), + pose: Pose::default(), + ticks_frozen: TicksFrozen(Default::default()), + }, + auto_spin_attack: AutoSpinAttack(false), + abstract_living_using_item: AbstractLivingUsingItem(false), + health: Health(1.0), + effect_particles: EffectParticles(Default::default()), + effect_ambience: EffectAmbience(false), + arrow_count: ArrowCount(0), + stinger_count: StingerCount(0), + sleeping_pos: SleepingPos(None), + }, + no_ai: NoAi(false), + left_handed: LeftHanded(false), + aggressive: Aggressive(false), + }, + }, + weather_state: WeatherState(Default::default()), + copper_golem_state: CopperGolemState(Default::default()), + } + } +} + +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] pub struct CowVariant(pub azalea_registry::ChickenVariant); #[derive(Component)] pub struct Cow; @@ -5969,6 +6049,97 @@ impl Default for MangroveChestBoatMetadataBundle { } } +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct MannequinPlayerMainHand(pub u8); +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct MannequinPlayerModeCustomisation(pub u8); +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct Profile(pub ResolvableProfile); +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct Immovable(pub bool); +#[derive(Component, Deref, DerefMut, Clone, PartialEq)] +pub struct Description(pub Option<FormattedText>); +#[derive(Component)] +pub struct Mannequin; +impl Mannequin { + pub fn apply_metadata( + entity: &mut bevy_ecs::system::EntityCommands, + d: EntityDataItem, + ) -> Result<(), UpdateMetadataError> { + match d.index { + 0..=14 => AbstractLiving::apply_metadata(entity, d)?, + 15 => { + entity.insert(MannequinPlayerMainHand(d.value.into_byte()?)); + } + 16 => { + entity.insert(MannequinPlayerModeCustomisation(d.value.into_byte()?)); + } + 17 => { + entity.insert(Profile(d.value.into_resolvable_profile()?)); + } + 18 => { + entity.insert(Immovable(d.value.into_boolean()?)); + } + 19 => { + entity.insert(Description(d.value.into_optional_formatted_text()?)); + } + _ => {} + } + Ok(()) + } +} + +#[derive(Bundle)] +pub struct MannequinMetadataBundle { + _marker: Mannequin, + parent: AbstractLivingMetadataBundle, + mannequin_player_main_hand: MannequinPlayerMainHand, + mannequin_player_mode_customisation: MannequinPlayerModeCustomisation, + profile: Profile, + immovable: Immovable, + description: Description, +} +impl Default for MannequinMetadataBundle { + fn default() -> Self { + Self { + _marker: Mannequin, + parent: AbstractLivingMetadataBundle { + _marker: AbstractLiving, + parent: AbstractEntityMetadataBundle { + _marker: AbstractEntity, + on_fire: OnFire(false), + abstract_entity_shift_key_down: AbstractEntityShiftKeyDown(false), + sprinting: Sprinting(false), + swimming: Swimming(false), + currently_glowing: CurrentlyGlowing(false), + invisible: Invisible(false), + fall_flying: FallFlying(false), + air_supply: AirSupply(Default::default()), + custom_name: CustomName(Default::default()), + custom_name_visible: CustomNameVisible(Default::default()), + silent: Silent(Default::default()), + no_gravity: NoGravity(Default::default()), + pose: Pose::default(), + ticks_frozen: TicksFrozen(Default::default()), + }, + auto_spin_attack: AutoSpinAttack(false), + abstract_living_using_item: AbstractLivingUsingItem(false), + health: Health(1.0), + effect_particles: EffectParticles(Default::default()), + effect_ambience: EffectAmbience(false), + arrow_count: ArrowCount(0), + stinger_count: StingerCount(0), + sleeping_pos: SleepingPos(None), + }, + mannequin_player_main_hand: MannequinPlayerMainHand(Default::default()), + mannequin_player_mode_customisation: MannequinPlayerModeCustomisation(0), + profile: Profile(Default::default()), + immovable: Immovable(false), + description: Description(Default::default()), + } + } +} + #[derive(Component)] pub struct Marker; impl Marker { @@ -7286,17 +7457,17 @@ impl Default for PillagerMetadataBundle { } #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct PlayerAbsorption(pub f32); +pub struct PlayerPlayerMainHand(pub u8); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct Score(pub i32); +pub struct PlayerPlayerModeCustomisation(pub u8); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct PlayerModeCustomisation(pub u8); +pub struct PlayerAbsorption(pub f32); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct PlayerMainHand(pub u8); +pub struct Score(pub i32); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct ShoulderLeft(pub simdnbt::owned::NbtCompound); +pub struct ShoulderParrotLeft(pub OptionalUnsignedInt); #[derive(Component, Deref, DerefMut, Clone, PartialEq)] -pub struct ShoulderRight(pub simdnbt::owned::NbtCompound); +pub struct ShoulderParrotRight(pub OptionalUnsignedInt); #[derive(Component)] pub struct Player; impl Player { @@ -7307,22 +7478,22 @@ impl Player { match d.index { 0..=14 => AbstractLiving::apply_metadata(entity, d)?, 15 => { - entity.insert(PlayerAbsorption(d.value.into_float()?)); + entity.insert(PlayerPlayerMainHand(d.value.into_byte()?)); } 16 => { - entity.insert(Score(d.value.into_int()?)); + entity.insert(PlayerPlayerModeCustomisation(d.value.into_byte()?)); } 17 => { - entity.insert(PlayerModeCustomisation(d.value.into_byte()?)); + entity.insert(PlayerAbsorption(d.value.into_float()?)); } 18 => { - entity.insert(PlayerMainHand(d.value.into_byte()?)); + entity.insert(Score(d.value.into_int()?)); } 19 => { - entity.insert(ShoulderLeft(d.value.into_compound_tag()?)); + entity.insert(ShoulderParrotLeft(d.value.into_optional_unsigned_int()?)); } 20 => { - entity.insert(ShoulderRight(d.value.into_compound_tag()?)); + entity.insert(ShoulderParrotRight(d.value.into_optional_unsigned_int()?)); } _ => {} } @@ -7334,12 +7505,12 @@ impl Player { pub struct PlayerMetadataBundle { _marker: Player, parent: AbstractLivingMetadataBundle, + player_player_main_hand: PlayerPlayerMainHand, + player_player_mode_customisation: PlayerPlayerModeCustomisation, player_absorption: PlayerAbsorption, score: Score, - player_mode_customisation: PlayerModeCustomisation, - player_main_hand: PlayerMainHand, - shoulder_left: ShoulderLeft, - shoulder_right: ShoulderRight, + shoulder_parrot_left: ShoulderParrotLeft, + shoulder_parrot_right: ShoulderParrotRight, } impl Default for PlayerMetadataBundle { fn default() -> Self { @@ -7373,12 +7544,12 @@ impl Default for PlayerMetadataBundle { stinger_count: StingerCount(0), sleeping_pos: SleepingPos(None), }, + player_player_main_hand: PlayerPlayerMainHand(Default::default()), + player_player_mode_customisation: PlayerPlayerModeCustomisation(0), player_absorption: PlayerAbsorption(0.0), score: Score(0), - player_mode_customisation: PlayerModeCustomisation(0), - player_main_hand: PlayerMainHand(Default::default()), - shoulder_left: ShoulderLeft(simdnbt::owned::NbtCompound::default()), - shoulder_right: ShoulderRight(simdnbt::owned::NbtCompound::default()), + shoulder_parrot_left: ShoulderParrotLeft(OptionalUnsignedInt(None)), + shoulder_parrot_right: ShoulderParrotRight(OptionalUnsignedInt(None)), } } } @@ -12721,6 +12892,11 @@ pub fn apply_metadata( CommandBlockMinecart::apply_metadata(entity, d)?; } } + azalea_registry::EntityKind::CopperGolem => { + for d in items { + CopperGolem::apply_metadata(entity, d)?; + } + } azalea_registry::EntityKind::Cow => { for d in items { Cow::apply_metadata(entity, d)?; @@ -12996,6 +13172,11 @@ pub fn apply_metadata( MangroveChestBoat::apply_metadata(entity, d)?; } } + azalea_registry::EntityKind::Mannequin => { + for d in items { + Mannequin::apply_metadata(entity, d)?; + } + } azalea_registry::EntityKind::Marker => { for d in items { Marker::apply_metadata(entity, d)?; @@ -13429,6 +13610,9 @@ pub fn apply_default_metadata( azalea_registry::EntityKind::CommandBlockMinecart => { entity.insert(CommandBlockMinecartMetadataBundle::default()); } + azalea_registry::EntityKind::CopperGolem => { + entity.insert(CopperGolemMetadataBundle::default()); + } azalea_registry::EntityKind::Cow => { entity.insert(CowMetadataBundle::default()); } @@ -13594,6 +13778,9 @@ pub fn apply_default_metadata( azalea_registry::EntityKind::MangroveChestBoat => { entity.insert(MangroveChestBoatMetadataBundle::default()); } + azalea_registry::EntityKind::Mannequin => { + entity.insert(MannequinMetadataBundle::default()); + } azalea_registry::EntityKind::Marker => { entity.insert(MarkerMetadataBundle::default()); } diff --git a/azalea-entity/src/particle.rs b/azalea-entity/src/particle.rs index a457bba2..ce5f5350 100644 --- a/azalea-entity/src/particle.rs +++ b/azalea-entity/src/particle.rs @@ -8,6 +8,7 @@ use bevy_ecs::component::Component; // the order of this enum must be kept in sync with ParticleKind, otherwise // we get errors parsing particles. + /// A [`ParticleKind`] with data potentially attached to it. #[derive(Component, Clone, Debug, AzBuf, PartialEq)] pub enum Particle { @@ -16,6 +17,7 @@ pub enum Particle { BlockMarker(BlockParticle), Bubble, Cloud, + CopperFireFlame, Crit, DamageIndicator, DragonBreath, @@ -250,6 +252,7 @@ impl From<ParticleKind> for Particle { ParticleKind::Trail => Self::Trail, ParticleKind::BlockCrumble => Self::BlockCrumble, ParticleKind::Firefly => Self::Firefly, + ParticleKind::CopperFireFlame => Self::CopperFireFlame, } } } diff --git a/azalea-inventory/src/default_components/generated.rs b/azalea-inventory/src/default_components/generated.rs index fe147438..10db7161 100644 --- a/azalea-inventory/src/default_components/generated.rs +++ b/azalea-inventory/src/default_components/generated.rs @@ -115,6 +115,226 @@ impl DefaultableComponent for AttributeModifiers { }, }, ], + Item::CopperAxe => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackDamage, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_damage".into(), + amount: 8.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackSpeed, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_speed".into(), + amount: -3.200000047683716, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperBoots => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Feet, + kind: Attribute::Armor, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.boots".into(), + amount: 1.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Feet, + kind: Attribute::ArmorToughness, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.boots".into(), + amount: 0.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperChestplate => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Chest, + kind: Attribute::Armor, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.chestplate".into(), + amount: 4.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Chest, + kind: Attribute::ArmorToughness, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.chestplate".into(), + amount: 0.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperHelmet => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Head, + kind: Attribute::Armor, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.helmet".into(), + amount: 2.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Head, + kind: Attribute::ArmorToughness, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.helmet".into(), + amount: 0.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperHoe => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackDamage, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_damage".into(), + amount: 0.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackSpeed, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_speed".into(), + amount: -2.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperHorseArmor => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Body, + kind: Attribute::Armor, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.body".into(), + amount: 4.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Body, + kind: Attribute::ArmorToughness, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.body".into(), + amount: 0.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperLeggings => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Legs, + kind: Attribute::Armor, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.leggings".into(), + amount: 3.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Legs, + kind: Attribute::ArmorToughness, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:armor.leggings".into(), + amount: 0.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperPickaxe => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackDamage, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_damage".into(), + amount: 2.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackSpeed, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_speed".into(), + amount: -2.799999952316284, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperShovel => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackDamage, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_damage".into(), + amount: 2.5, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackSpeed, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_speed".into(), + amount: -3.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], + Item::CopperSword => vec![ + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackDamage, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_damage".into(), + amount: 4.0, + operation: AttributeModifierOperation::AddValue, + }, + }, + AttributeModifiersEntry { + slot: EquipmentSlotGroup::Mainhand, + kind: Attribute::AttackSpeed, + display: AttributeModifierDisplay::Default, + modifier: AttributeModifier { + id: "minecraft:base_attack_speed".into(), + amount: -2.4000000953674316, + operation: AttributeModifierOperation::AddValue, + }, + }, + ], Item::CreeperHead => vec![AttributeModifiersEntry { display: AttributeModifierDisplay::Hidden, slot: EquipmentSlotGroup::Head, @@ -1524,7 +1744,7 @@ impl DefaultableComponent for Enchantments { } } #[rustfmt::skip] -static ITEM_MODEL_VALUES: [&str; 1416] = ["minecraft:air","minecraft:stone","minecraft:granite","minecraft:polished_granite","minecraft:diorite","minecraft:polished_diorite","minecraft:andesite","minecraft:polished_andesite","minecraft:deepslate","minecraft:cobbled_deepslate","minecraft:polished_deepslate","minecraft:calcite","minecraft:tuff","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:chiseled_tuff","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:tuff_bricks","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:chiseled_tuff_bricks","minecraft:dripstone_block","minecraft:grass_block","minecraft:dirt","minecraft:coarse_dirt","minecraft:podzol","minecraft:rooted_dirt","minecraft:mud","minecraft:crimson_nylium","minecraft:warped_nylium","minecraft:cobblestone","minecraft:oak_planks","minecraft:spruce_planks","minecraft:birch_planks","minecraft:jungle_planks","minecraft:acacia_planks","minecraft:cherry_planks","minecraft:dark_oak_planks","minecraft:pale_oak_planks","minecraft:mangrove_planks","minecraft:bamboo_planks","minecraft:crimson_planks","minecraft:warped_planks","minecraft:bamboo_mosaic","minecraft:oak_sapling","minecraft:spruce_sapling","minecraft:birch_sapling","minecraft:jungle_sapling","minecraft:acacia_sapling","minecraft:cherry_sapling","minecraft:dark_oak_sapling","minecraft:pale_oak_sapling","minecraft:mangrove_propagule","minecraft:bedrock","minecraft:sand","minecraft:suspicious_sand","minecraft:suspicious_gravel","minecraft:red_sand","minecraft:gravel","minecraft:coal_ore","minecraft:deepslate_coal_ore","minecraft:iron_ore","minecraft:deepslate_iron_ore","minecraft:copper_ore","minecraft:deepslate_copper_ore","minecraft:gold_ore","minecraft:deepslate_gold_ore","minecraft:redstone_ore","minecraft:deepslate_redstone_ore","minecraft:emerald_ore","minecraft:deepslate_emerald_ore","minecraft:lapis_ore","minecraft:deepslate_lapis_ore","minecraft:diamond_ore","minecraft:deepslate_diamond_ore","minecraft:nether_gold_ore","minecraft:nether_quartz_ore","minecraft:ancient_debris","minecraft:coal_block","minecraft:raw_iron_block","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:heavy_core","minecraft:amethyst_block","minecraft:budding_amethyst","minecraft:iron_block","minecraft:copper_block","minecraft:gold_block","minecraft:diamond_block","minecraft:netherite_block","minecraft:exposed_copper","minecraft:weathered_copper","minecraft:oxidized_copper","minecraft:chiseled_copper","minecraft:exposed_chiseled_copper","minecraft:weathered_chiseled_copper","minecraft:oxidized_chiseled_copper","minecraft:cut_copper","minecraft:exposed_cut_copper","minecraft:weathered_cut_copper","minecraft:oxidized_cut_copper","minecraft:cut_copper_stairs","minecraft:exposed_cut_copper_stairs","minecraft:weathered_cut_copper_stairs","minecraft:oxidized_cut_copper_stairs","minecraft:cut_copper_slab","minecraft:exposed_cut_copper_slab","minecraft:weathered_cut_copper_slab","minecraft:oxidized_cut_copper_slab","minecraft:waxed_copper_block","minecraft:waxed_exposed_copper","minecraft:waxed_weathered_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_chiseled_copper","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_cut_copper","minecraft:waxed_exposed_cut_copper","minecraft:waxed_weathered_cut_copper","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_weathered_cut_copper_stairs","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_slab","minecraft:oak_log","minecraft:spruce_log","minecraft:birch_log","minecraft:jungle_log","minecraft:acacia_log","minecraft:cherry_log","minecraft:pale_oak_log","minecraft:dark_oak_log","minecraft:mangrove_log","minecraft:mangrove_roots","minecraft:muddy_mangrove_roots","minecraft:crimson_stem","minecraft:warped_stem","minecraft:bamboo_block","minecraft:stripped_oak_log","minecraft:stripped_spruce_log","minecraft:stripped_birch_log","minecraft:stripped_jungle_log","minecraft:stripped_acacia_log","minecraft:stripped_cherry_log","minecraft:stripped_dark_oak_log","minecraft:stripped_pale_oak_log","minecraft:stripped_mangrove_log","minecraft:stripped_crimson_stem","minecraft:stripped_warped_stem","minecraft:stripped_oak_wood","minecraft:stripped_spruce_wood","minecraft:stripped_birch_wood","minecraft:stripped_jungle_wood","minecraft:stripped_acacia_wood","minecraft:stripped_cherry_wood","minecraft:stripped_dark_oak_wood","minecraft:stripped_pale_oak_wood","minecraft:stripped_mangrove_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_warped_hyphae","minecraft:stripped_bamboo_block","minecraft:oak_wood","minecraft:spruce_wood","minecraft:birch_wood","minecraft:jungle_wood","minecraft:acacia_wood","minecraft:cherry_wood","minecraft:pale_oak_wood","minecraft:dark_oak_wood","minecraft:mangrove_wood","minecraft:crimson_hyphae","minecraft:warped_hyphae","minecraft:oak_leaves","minecraft:spruce_leaves","minecraft:birch_leaves","minecraft:jungle_leaves","minecraft:acacia_leaves","minecraft:cherry_leaves","minecraft:dark_oak_leaves","minecraft:pale_oak_leaves","minecraft:mangrove_leaves","minecraft:azalea_leaves","minecraft:flowering_azalea_leaves","minecraft:sponge","minecraft:wet_sponge","minecraft:glass","minecraft:tinted_glass","minecraft:lapis_block","minecraft:sandstone","minecraft:chiseled_sandstone","minecraft:cut_sandstone","minecraft:cobweb","minecraft:short_grass","minecraft:fern","minecraft:bush","minecraft:azalea","minecraft:flowering_azalea","minecraft:dead_bush","minecraft:firefly_bush","minecraft:short_dry_grass","minecraft:tall_dry_grass","minecraft:seagrass","minecraft:sea_pickle","minecraft:white_wool","minecraft:orange_wool","minecraft:magenta_wool","minecraft:light_blue_wool","minecraft:yellow_wool","minecraft:lime_wool","minecraft:pink_wool","minecraft:gray_wool","minecraft:light_gray_wool","minecraft:cyan_wool","minecraft:purple_wool","minecraft:blue_wool","minecraft:brown_wool","minecraft:green_wool","minecraft:red_wool","minecraft:black_wool","minecraft:dandelion","minecraft:open_eyeblossom","minecraft:closed_eyeblossom","minecraft:poppy","minecraft:blue_orchid","minecraft:allium","minecraft:azure_bluet","minecraft:red_tulip","minecraft:orange_tulip","minecraft:white_tulip","minecraft:pink_tulip","minecraft:oxeye_daisy","minecraft:cornflower","minecraft:lily_of_the_valley","minecraft:wither_rose","minecraft:torchflower","minecraft:pitcher_plant","minecraft:spore_blossom","minecraft:brown_mushroom","minecraft:red_mushroom","minecraft:crimson_fungus","minecraft:warped_fungus","minecraft:crimson_roots","minecraft:warped_roots","minecraft:nether_sprouts","minecraft:weeping_vines","minecraft:twisting_vines","minecraft:sugar_cane","minecraft:kelp","minecraft:pink_petals","minecraft:wildflowers","minecraft:leaf_litter","minecraft:moss_carpet","minecraft:moss_block","minecraft:pale_moss_carpet","minecraft:pale_hanging_moss","minecraft:pale_moss_block","minecraft:hanging_roots","minecraft:big_dripleaf","minecraft:small_dripleaf","minecraft:bamboo","minecraft:oak_slab","minecraft:spruce_slab","minecraft:birch_slab","minecraft:jungle_slab","minecraft:acacia_slab","minecraft:cherry_slab","minecraft:dark_oak_slab","minecraft:pale_oak_slab","minecraft:mangrove_slab","minecraft:bamboo_slab","minecraft:bamboo_mosaic_slab","minecraft:crimson_slab","minecraft:warped_slab","minecraft:stone_slab","minecraft:smooth_stone_slab","minecraft:sandstone_slab","minecraft:cut_sandstone_slab","minecraft:petrified_oak_slab","minecraft:cobblestone_slab","minecraft:brick_slab","minecraft:stone_brick_slab","minecraft:mud_brick_slab","minecraft:nether_brick_slab","minecraft:quartz_slab","minecraft:red_sandstone_slab","minecraft:cut_red_sandstone_slab","minecraft:purpur_slab","minecraft:prismarine_slab","minecraft:prismarine_brick_slab","minecraft:dark_prismarine_slab","minecraft:smooth_quartz","minecraft:smooth_red_sandstone","minecraft:smooth_sandstone","minecraft:smooth_stone","minecraft:bricks","minecraft:bookshelf","minecraft:chiseled_bookshelf","minecraft:decorated_pot","minecraft:mossy_cobblestone","minecraft:obsidian","minecraft:torch","minecraft:end_rod","minecraft:chorus_plant","minecraft:chorus_flower","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:purpur_stairs","minecraft:spawner","minecraft:creaking_heart","minecraft:chest","minecraft:crafting_table","minecraft:farmland","minecraft:furnace","minecraft:ladder","minecraft:cobblestone_stairs","minecraft:snow","minecraft:ice","minecraft:snow_block","minecraft:cactus","minecraft:cactus_flower","minecraft:clay","minecraft:jukebox","minecraft:oak_fence","minecraft:spruce_fence","minecraft:birch_fence","minecraft:jungle_fence","minecraft:acacia_fence","minecraft:cherry_fence","minecraft:dark_oak_fence","minecraft:pale_oak_fence","minecraft:mangrove_fence","minecraft:bamboo_fence","minecraft:crimson_fence","minecraft:warped_fence","minecraft:pumpkin","minecraft:carved_pumpkin","minecraft:jack_o_lantern","minecraft:netherrack","minecraft:soul_sand","minecraft:soul_soil","minecraft:basalt","minecraft:polished_basalt","minecraft:smooth_basalt","minecraft:soul_torch","minecraft:glowstone","minecraft:infested_stone","minecraft:infested_cobblestone","minecraft:infested_stone_bricks","minecraft:infested_mossy_stone_bricks","minecraft:infested_cracked_stone_bricks","minecraft:infested_chiseled_stone_bricks","minecraft:infested_deepslate","minecraft:stone_bricks","minecraft:mossy_stone_bricks","minecraft:cracked_stone_bricks","minecraft:chiseled_stone_bricks","minecraft:packed_mud","minecraft:mud_bricks","minecraft:deepslate_bricks","minecraft:cracked_deepslate_bricks","minecraft:deepslate_tiles","minecraft:cracked_deepslate_tiles","minecraft:chiseled_deepslate","minecraft:reinforced_deepslate","minecraft:brown_mushroom_block","minecraft:red_mushroom_block","minecraft:mushroom_stem","minecraft:iron_bars","minecraft:chain","minecraft:glass_pane","minecraft:melon","minecraft:vine","minecraft:glow_lichen","minecraft:resin_clump","minecraft:resin_block","minecraft:resin_bricks","minecraft:resin_brick_stairs","minecraft:resin_brick_slab","minecraft:resin_brick_wall","minecraft:chiseled_resin_bricks","minecraft:brick_stairs","minecraft:stone_brick_stairs","minecraft:mud_brick_stairs","minecraft:mycelium","minecraft:lily_pad","minecraft:nether_bricks","minecraft:cracked_nether_bricks","minecraft:chiseled_nether_bricks","minecraft:nether_brick_fence","minecraft:nether_brick_stairs","minecraft:sculk","minecraft:sculk_vein","minecraft:sculk_catalyst","minecraft:sculk_shrieker","minecraft:enchanting_table","minecraft:end_portal_frame","minecraft:end_stone","minecraft:end_stone_bricks","minecraft:dragon_egg","minecraft:sandstone_stairs","minecraft:ender_chest","minecraft:emerald_block","minecraft:oak_stairs","minecraft:spruce_stairs","minecraft:birch_stairs","minecraft:jungle_stairs","minecraft:acacia_stairs","minecraft:cherry_stairs","minecraft:dark_oak_stairs","minecraft:pale_oak_stairs","minecraft:mangrove_stairs","minecraft:bamboo_stairs","minecraft:bamboo_mosaic_stairs","minecraft:crimson_stairs","minecraft:warped_stairs","minecraft:command_block","minecraft:beacon","minecraft:cobblestone_wall","minecraft:mossy_cobblestone_wall","minecraft:brick_wall","minecraft:prismarine_wall","minecraft:red_sandstone_wall","minecraft:mossy_stone_brick_wall","minecraft:granite_wall","minecraft:stone_brick_wall","minecraft:mud_brick_wall","minecraft:nether_brick_wall","minecraft:andesite_wall","minecraft:red_nether_brick_wall","minecraft:sandstone_wall","minecraft:end_stone_brick_wall","minecraft:diorite_wall","minecraft:blackstone_wall","minecraft:polished_blackstone_wall","minecraft:polished_blackstone_brick_wall","minecraft:cobbled_deepslate_wall","minecraft:polished_deepslate_wall","minecraft:deepslate_brick_wall","minecraft:deepslate_tile_wall","minecraft:anvil","minecraft:chipped_anvil","minecraft:damaged_anvil","minecraft:chiseled_quartz_block","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_stairs","minecraft:white_terracotta","minecraft:orange_terracotta","minecraft:magenta_terracotta","minecraft:light_blue_terracotta","minecraft:yellow_terracotta","minecraft:lime_terracotta","minecraft:pink_terracotta","minecraft:gray_terracotta","minecraft:light_gray_terracotta","minecraft:cyan_terracotta","minecraft:purple_terracotta","minecraft:blue_terracotta","minecraft:brown_terracotta","minecraft:green_terracotta","minecraft:red_terracotta","minecraft:black_terracotta","minecraft:barrier","minecraft:light","minecraft:hay_block","minecraft:white_carpet","minecraft:orange_carpet","minecraft:magenta_carpet","minecraft:light_blue_carpet","minecraft:yellow_carpet","minecraft:lime_carpet","minecraft:pink_carpet","minecraft:gray_carpet","minecraft:light_gray_carpet","minecraft:cyan_carpet","minecraft:purple_carpet","minecraft:blue_carpet","minecraft:brown_carpet","minecraft:green_carpet","minecraft:red_carpet","minecraft:black_carpet","minecraft:terracotta","minecraft:packed_ice","minecraft:dirt_path","minecraft:sunflower","minecraft:lilac","minecraft:rose_bush","minecraft:peony","minecraft:tall_grass","minecraft:large_fern","minecraft:white_stained_glass","minecraft:orange_stained_glass","minecraft:magenta_stained_glass","minecraft:light_blue_stained_glass","minecraft:yellow_stained_glass","minecraft:lime_stained_glass","minecraft:pink_stained_glass","minecraft:gray_stained_glass","minecraft:light_gray_stained_glass","minecraft:cyan_stained_glass","minecraft:purple_stained_glass","minecraft:blue_stained_glass","minecraft:brown_stained_glass","minecraft:green_stained_glass","minecraft:red_stained_glass","minecraft:black_stained_glass","minecraft:white_stained_glass_pane","minecraft:orange_stained_glass_pane","minecraft:magenta_stained_glass_pane","minecraft:light_blue_stained_glass_pane","minecraft:yellow_stained_glass_pane","minecraft:lime_stained_glass_pane","minecraft:pink_stained_glass_pane","minecraft:gray_stained_glass_pane","minecraft:light_gray_stained_glass_pane","minecraft:cyan_stained_glass_pane","minecraft:purple_stained_glass_pane","minecraft:blue_stained_glass_pane","minecraft:brown_stained_glass_pane","minecraft:green_stained_glass_pane","minecraft:red_stained_glass_pane","minecraft:black_stained_glass_pane","minecraft:prismarine","minecraft:prismarine_bricks","minecraft:dark_prismarine","minecraft:prismarine_stairs","minecraft:prismarine_brick_stairs","minecraft:dark_prismarine_stairs","minecraft:sea_lantern","minecraft:red_sandstone","minecraft:chiseled_red_sandstone","minecraft:cut_red_sandstone","minecraft:red_sandstone_stairs","minecraft:repeating_command_block","minecraft:chain_command_block","minecraft:magma_block","minecraft:nether_wart_block","minecraft:warped_wart_block","minecraft:red_nether_bricks","minecraft:bone_block","minecraft:structure_void","minecraft:shulker_box","minecraft:white_shulker_box","minecraft:orange_shulker_box","minecraft:magenta_shulker_box","minecraft:light_blue_shulker_box","minecraft:yellow_shulker_box","minecraft:lime_shulker_box","minecraft:pink_shulker_box","minecraft:gray_shulker_box","minecraft:light_gray_shulker_box","minecraft:cyan_shulker_box","minecraft:purple_shulker_box","minecraft:blue_shulker_box","minecraft:brown_shulker_box","minecraft:green_shulker_box","minecraft:red_shulker_box","minecraft:black_shulker_box","minecraft:white_glazed_terracotta","minecraft:orange_glazed_terracotta","minecraft:magenta_glazed_terracotta","minecraft:light_blue_glazed_terracotta","minecraft:yellow_glazed_terracotta","minecraft:lime_glazed_terracotta","minecraft:pink_glazed_terracotta","minecraft:gray_glazed_terracotta","minecraft:light_gray_glazed_terracotta","minecraft:cyan_glazed_terracotta","minecraft:purple_glazed_terracotta","minecraft:blue_glazed_terracotta","minecraft:brown_glazed_terracotta","minecraft:green_glazed_terracotta","minecraft:red_glazed_terracotta","minecraft:black_glazed_terracotta","minecraft:white_concrete","minecraft:orange_concrete","minecraft:magenta_concrete","minecraft:light_blue_concrete","minecraft:yellow_concrete","minecraft:lime_concrete","minecraft:pink_concrete","minecraft:gray_concrete","minecraft:light_gray_concrete","minecraft:cyan_concrete","minecraft:purple_concrete","minecraft:blue_concrete","minecraft:brown_concrete","minecraft:green_concrete","minecraft:red_concrete","minecraft:black_concrete","minecraft:white_concrete_powder","minecraft:orange_concrete_powder","minecraft:magenta_concrete_powder","minecraft:light_blue_concrete_powder","minecraft:yellow_concrete_powder","minecraft:lime_concrete_powder","minecraft:pink_concrete_powder","minecraft:gray_concrete_powder","minecraft:light_gray_concrete_powder","minecraft:cyan_concrete_powder","minecraft:purple_concrete_powder","minecraft:blue_concrete_powder","minecraft:brown_concrete_powder","minecraft:green_concrete_powder","minecraft:red_concrete_powder","minecraft:black_concrete_powder","minecraft:turtle_egg","minecraft:sniffer_egg","minecraft:dried_ghast","minecraft:dead_tube_coral_block","minecraft:dead_brain_coral_block","minecraft:dead_bubble_coral_block","minecraft:dead_fire_coral_block","minecraft:dead_horn_coral_block","minecraft:tube_coral_block","minecraft:brain_coral_block","minecraft:bubble_coral_block","minecraft:fire_coral_block","minecraft:horn_coral_block","minecraft:tube_coral","minecraft:brain_coral","minecraft:bubble_coral","minecraft:fire_coral","minecraft:horn_coral","minecraft:dead_brain_coral","minecraft:dead_bubble_coral","minecraft:dead_fire_coral","minecraft:dead_horn_coral","minecraft:dead_tube_coral","minecraft:tube_coral_fan","minecraft:brain_coral_fan","minecraft:bubble_coral_fan","minecraft:fire_coral_fan","minecraft:horn_coral_fan","minecraft:dead_tube_coral_fan","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral_fan","minecraft:dead_fire_coral_fan","minecraft:dead_horn_coral_fan","minecraft:blue_ice","minecraft:conduit","minecraft:polished_granite_stairs","minecraft:smooth_red_sandstone_stairs","minecraft:mossy_stone_brick_stairs","minecraft:polished_diorite_stairs","minecraft:mossy_cobblestone_stairs","minecraft:end_stone_brick_stairs","minecraft:stone_stairs","minecraft:smooth_sandstone_stairs","minecraft:smooth_quartz_stairs","minecraft:granite_stairs","minecraft:andesite_stairs","minecraft:red_nether_brick_stairs","minecraft:polished_andesite_stairs","minecraft:diorite_stairs","minecraft:cobbled_deepslate_stairs","minecraft:polished_deepslate_stairs","minecraft:deepslate_brick_stairs","minecraft:deepslate_tile_stairs","minecraft:polished_granite_slab","minecraft:smooth_red_sandstone_slab","minecraft:mossy_stone_brick_slab","minecraft:polished_diorite_slab","minecraft:mossy_cobblestone_slab","minecraft:end_stone_brick_slab","minecraft:smooth_sandstone_slab","minecraft:smooth_quartz_slab","minecraft:granite_slab","minecraft:andesite_slab","minecraft:red_nether_brick_slab","minecraft:polished_andesite_slab","minecraft:diorite_slab","minecraft:cobbled_deepslate_slab","minecraft:polished_deepslate_slab","minecraft:deepslate_brick_slab","minecraft:deepslate_tile_slab","minecraft:scaffolding","minecraft:redstone","minecraft:redstone_torch","minecraft:redstone_block","minecraft:repeater","minecraft:comparator","minecraft:piston","minecraft:sticky_piston","minecraft:slime_block","minecraft:honey_block","minecraft:observer","minecraft:hopper","minecraft:dispenser","minecraft:dropper","minecraft:lectern","minecraft:target","minecraft:lever","minecraft:lightning_rod","minecraft:daylight_detector","minecraft:sculk_sensor","minecraft:calibrated_sculk_sensor","minecraft:tripwire_hook","minecraft:trapped_chest","minecraft:tnt","minecraft:redstone_lamp","minecraft:note_block","minecraft:stone_button","minecraft:polished_blackstone_button","minecraft:oak_button","minecraft:spruce_button","minecraft:birch_button","minecraft:jungle_button","minecraft:acacia_button","minecraft:cherry_button","minecraft:dark_oak_button","minecraft:pale_oak_button","minecraft:mangrove_button","minecraft:bamboo_button","minecraft:crimson_button","minecraft:warped_button","minecraft:stone_pressure_plate","minecraft:polished_blackstone_pressure_plate","minecraft:light_weighted_pressure_plate","minecraft:heavy_weighted_pressure_plate","minecraft:oak_pressure_plate","minecraft:spruce_pressure_plate","minecraft:birch_pressure_plate","minecraft:jungle_pressure_plate","minecraft:acacia_pressure_plate","minecraft:cherry_pressure_plate","minecraft:dark_oak_pressure_plate","minecraft:pale_oak_pressure_plate","minecraft:mangrove_pressure_plate","minecraft:bamboo_pressure_plate","minecraft:crimson_pressure_plate","minecraft:warped_pressure_plate","minecraft:iron_door","minecraft:oak_door","minecraft:spruce_door","minecraft:birch_door","minecraft:jungle_door","minecraft:acacia_door","minecraft:cherry_door","minecraft:dark_oak_door","minecraft:pale_oak_door","minecraft:mangrove_door","minecraft:bamboo_door","minecraft:crimson_door","minecraft:warped_door","minecraft:copper_door","minecraft:exposed_copper_door","minecraft:weathered_copper_door","minecraft:oxidized_copper_door","minecraft:waxed_copper_door","minecraft:waxed_exposed_copper_door","minecraft:waxed_weathered_copper_door","minecraft:waxed_oxidized_copper_door","minecraft:iron_trapdoor","minecraft:oak_trapdoor","minecraft:spruce_trapdoor","minecraft:birch_trapdoor","minecraft:jungle_trapdoor","minecraft:acacia_trapdoor","minecraft:cherry_trapdoor","minecraft:dark_oak_trapdoor","minecraft:pale_oak_trapdoor","minecraft:mangrove_trapdoor","minecraft:bamboo_trapdoor","minecraft:crimson_trapdoor","minecraft:warped_trapdoor","minecraft:copper_trapdoor","minecraft:exposed_copper_trapdoor","minecraft:weathered_copper_trapdoor","minecraft:oxidized_copper_trapdoor","minecraft:waxed_copper_trapdoor","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_oxidized_copper_trapdoor","minecraft:oak_fence_gate","minecraft:spruce_fence_gate","minecraft:birch_fence_gate","minecraft:jungle_fence_gate","minecraft:acacia_fence_gate","minecraft:cherry_fence_gate","minecraft:dark_oak_fence_gate","minecraft:pale_oak_fence_gate","minecraft:mangrove_fence_gate","minecraft:bamboo_fence_gate","minecraft:crimson_fence_gate","minecraft:warped_fence_gate","minecraft:powered_rail","minecraft:detector_rail","minecraft:rail","minecraft:activator_rail","minecraft:saddle","minecraft:white_harness","minecraft:orange_harness","minecraft:magenta_harness","minecraft:light_blue_harness","minecraft:yellow_harness","minecraft:lime_harness","minecraft:pink_harness","minecraft:gray_harness","minecraft:light_gray_harness","minecraft:cyan_harness","minecraft:purple_harness","minecraft:blue_harness","minecraft:brown_harness","minecraft:green_harness","minecraft:red_harness","minecraft:black_harness","minecraft:minecart","minecraft:chest_minecart","minecraft:furnace_minecart","minecraft:tnt_minecart","minecraft:hopper_minecart","minecraft:carrot_on_a_stick","minecraft:warped_fungus_on_a_stick","minecraft:phantom_membrane","minecraft:elytra","minecraft:oak_boat","minecraft:oak_chest_boat","minecraft:spruce_boat","minecraft:spruce_chest_boat","minecraft:birch_boat","minecraft:birch_chest_boat","minecraft:jungle_boat","minecraft:jungle_chest_boat","minecraft:acacia_boat","minecraft:acacia_chest_boat","minecraft:cherry_boat","minecraft:cherry_chest_boat","minecraft:dark_oak_boat","minecraft:dark_oak_chest_boat","minecraft:pale_oak_boat","minecraft:pale_oak_chest_boat","minecraft:mangrove_boat","minecraft:mangrove_chest_boat","minecraft:bamboo_raft","minecraft:bamboo_chest_raft","minecraft:structure_block","minecraft:jigsaw","minecraft:test_block","minecraft:test_instance_block","minecraft:turtle_helmet","minecraft:turtle_scute","minecraft:armadillo_scute","minecraft:wolf_armor","minecraft:flint_and_steel","minecraft:bowl","minecraft:apple","minecraft:bow","minecraft:arrow","minecraft:coal","minecraft:charcoal","minecraft:diamond","minecraft:emerald","minecraft:lapis_lazuli","minecraft:quartz","minecraft:amethyst_shard","minecraft:raw_iron","minecraft:iron_ingot","minecraft:raw_copper","minecraft:copper_ingot","minecraft:raw_gold","minecraft:gold_ingot","minecraft:netherite_ingot","minecraft:netherite_scrap","minecraft:wooden_sword","minecraft:wooden_shovel","minecraft:wooden_pickaxe","minecraft:wooden_axe","minecraft:wooden_hoe","minecraft:stone_sword","minecraft:stone_shovel","minecraft:stone_pickaxe","minecraft:stone_axe","minecraft:stone_hoe","minecraft:golden_sword","minecraft:golden_shovel","minecraft:golden_pickaxe","minecraft:golden_axe","minecraft:golden_hoe","minecraft:iron_sword","minecraft:iron_shovel","minecraft:iron_pickaxe","minecraft:iron_axe","minecraft:iron_hoe","minecraft:diamond_sword","minecraft:diamond_shovel","minecraft:diamond_pickaxe","minecraft:diamond_axe","minecraft:diamond_hoe","minecraft:netherite_sword","minecraft:netherite_shovel","minecraft:netherite_pickaxe","minecraft:netherite_axe","minecraft:netherite_hoe","minecraft:stick","minecraft:mushroom_stew","minecraft:string","minecraft:feather","minecraft:gunpowder","minecraft:wheat_seeds","minecraft:wheat","minecraft:bread","minecraft:leather_helmet","minecraft:leather_chestplate","minecraft:leather_leggings","minecraft:leather_boots","minecraft:chainmail_helmet","minecraft:chainmail_chestplate","minecraft:chainmail_leggings","minecraft:chainmail_boots","minecraft:iron_helmet","minecraft:iron_chestplate","minecraft:iron_leggings","minecraft:iron_boots","minecraft:diamond_helmet","minecraft:diamond_chestplate","minecraft:diamond_leggings","minecraft:diamond_boots","minecraft:golden_helmet","minecraft:golden_chestplate","minecraft:golden_leggings","minecraft:golden_boots","minecraft:netherite_helmet","minecraft:netherite_chestplate","minecraft:netherite_leggings","minecraft:netherite_boots","minecraft:flint","minecraft:porkchop","minecraft:cooked_porkchop","minecraft:painting","minecraft:golden_apple","minecraft:enchanted_golden_apple","minecraft:oak_sign","minecraft:spruce_sign","minecraft:birch_sign","minecraft:jungle_sign","minecraft:acacia_sign","minecraft:cherry_sign","minecraft:dark_oak_sign","minecraft:pale_oak_sign","minecraft:mangrove_sign","minecraft:bamboo_sign","minecraft:crimson_sign","minecraft:warped_sign","minecraft:oak_hanging_sign","minecraft:spruce_hanging_sign","minecraft:birch_hanging_sign","minecraft:jungle_hanging_sign","minecraft:acacia_hanging_sign","minecraft:cherry_hanging_sign","minecraft:dark_oak_hanging_sign","minecraft:pale_oak_hanging_sign","minecraft:mangrove_hanging_sign","minecraft:bamboo_hanging_sign","minecraft:crimson_hanging_sign","minecraft:warped_hanging_sign","minecraft:bucket","minecraft:water_bucket","minecraft:lava_bucket","minecraft:powder_snow_bucket","minecraft:snowball","minecraft:leather","minecraft:milk_bucket","minecraft:pufferfish_bucket","minecraft:salmon_bucket","minecraft:cod_bucket","minecraft:tropical_fish_bucket","minecraft:axolotl_bucket","minecraft:tadpole_bucket","minecraft:brick","minecraft:clay_ball","minecraft:dried_kelp_block","minecraft:paper","minecraft:book","minecraft:slime_ball","minecraft:egg","minecraft:blue_egg","minecraft:brown_egg","minecraft:compass","minecraft:recovery_compass","minecraft:bundle","minecraft:white_bundle","minecraft:orange_bundle","minecraft:magenta_bundle","minecraft:light_blue_bundle","minecraft:yellow_bundle","minecraft:lime_bundle","minecraft:pink_bundle","minecraft:gray_bundle","minecraft:light_gray_bundle","minecraft:cyan_bundle","minecraft:purple_bundle","minecraft:blue_bundle","minecraft:brown_bundle","minecraft:green_bundle","minecraft:red_bundle","minecraft:black_bundle","minecraft:fishing_rod","minecraft:clock","minecraft:spyglass","minecraft:glowstone_dust","minecraft:cod","minecraft:salmon","minecraft:tropical_fish","minecraft:pufferfish","minecraft:cooked_cod","minecraft:cooked_salmon","minecraft:ink_sac","minecraft:glow_ink_sac","minecraft:cocoa_beans","minecraft:white_dye","minecraft:orange_dye","minecraft:magenta_dye","minecraft:light_blue_dye","minecraft:yellow_dye","minecraft:lime_dye","minecraft:pink_dye","minecraft:gray_dye","minecraft:light_gray_dye","minecraft:cyan_dye","minecraft:purple_dye","minecraft:blue_dye","minecraft:brown_dye","minecraft:green_dye","minecraft:red_dye","minecraft:black_dye","minecraft:bone_meal","minecraft:bone","minecraft:sugar","minecraft:cake","minecraft:white_bed","minecraft:orange_bed","minecraft:magenta_bed","minecraft:light_blue_bed","minecraft:yellow_bed","minecraft:lime_bed","minecraft:pink_bed","minecraft:gray_bed","minecraft:light_gray_bed","minecraft:cyan_bed","minecraft:purple_bed","minecraft:blue_bed","minecraft:brown_bed","minecraft:green_bed","minecraft:red_bed","minecraft:black_bed","minecraft:cookie","minecraft:crafter","minecraft:filled_map","minecraft:shears","minecraft:melon_slice","minecraft:dried_kelp","minecraft:pumpkin_seeds","minecraft:melon_seeds","minecraft:beef","minecraft:cooked_beef","minecraft:chicken","minecraft:cooked_chicken","minecraft:rotten_flesh","minecraft:ender_pearl","minecraft:blaze_rod","minecraft:ghast_tear","minecraft:gold_nugget","minecraft:nether_wart","minecraft:glass_bottle","minecraft:potion","minecraft:spider_eye","minecraft:fermented_spider_eye","minecraft:blaze_powder","minecraft:magma_cream","minecraft:brewing_stand","minecraft:cauldron","minecraft:ender_eye","minecraft:glistering_melon_slice","minecraft:armadillo_spawn_egg","minecraft:allay_spawn_egg","minecraft:axolotl_spawn_egg","minecraft:bat_spawn_egg","minecraft:bee_spawn_egg","minecraft:blaze_spawn_egg","minecraft:bogged_spawn_egg","minecraft:breeze_spawn_egg","minecraft:cat_spawn_egg","minecraft:camel_spawn_egg","minecraft:cave_spider_spawn_egg","minecraft:chicken_spawn_egg","minecraft:cod_spawn_egg","minecraft:cow_spawn_egg","minecraft:creeper_spawn_egg","minecraft:dolphin_spawn_egg","minecraft:donkey_spawn_egg","minecraft:drowned_spawn_egg","minecraft:elder_guardian_spawn_egg","minecraft:ender_dragon_spawn_egg","minecraft:enderman_spawn_egg","minecraft:endermite_spawn_egg","minecraft:evoker_spawn_egg","minecraft:fox_spawn_egg","minecraft:frog_spawn_egg","minecraft:ghast_spawn_egg","minecraft:happy_ghast_spawn_egg","minecraft:glow_squid_spawn_egg","minecraft:goat_spawn_egg","minecraft:guardian_spawn_egg","minecraft:hoglin_spawn_egg","minecraft:horse_spawn_egg","minecraft:husk_spawn_egg","minecraft:iron_golem_spawn_egg","minecraft:llama_spawn_egg","minecraft:magma_cube_spawn_egg","minecraft:mooshroom_spawn_egg","minecraft:mule_spawn_egg","minecraft:ocelot_spawn_egg","minecraft:panda_spawn_egg","minecraft:parrot_spawn_egg","minecraft:phantom_spawn_egg","minecraft:pig_spawn_egg","minecraft:piglin_spawn_egg","minecraft:piglin_brute_spawn_egg","minecraft:pillager_spawn_egg","minecraft:polar_bear_spawn_egg","minecraft:pufferfish_spawn_egg","minecraft:rabbit_spawn_egg","minecraft:ravager_spawn_egg","minecraft:salmon_spawn_egg","minecraft:sheep_spawn_egg","minecraft:shulker_spawn_egg","minecraft:silverfish_spawn_egg","minecraft:skeleton_spawn_egg","minecraft:skeleton_horse_spawn_egg","minecraft:slime_spawn_egg","minecraft:sniffer_spawn_egg","minecraft:snow_golem_spawn_egg","minecraft:spider_spawn_egg","minecraft:squid_spawn_egg","minecraft:stray_spawn_egg","minecraft:strider_spawn_egg","minecraft:tadpole_spawn_egg","minecraft:trader_llama_spawn_egg","minecraft:tropical_fish_spawn_egg","minecraft:turtle_spawn_egg","minecraft:vex_spawn_egg","minecraft:villager_spawn_egg","minecraft:vindicator_spawn_egg","minecraft:wandering_trader_spawn_egg","minecraft:warden_spawn_egg","minecraft:witch_spawn_egg","minecraft:wither_spawn_egg","minecraft:wither_skeleton_spawn_egg","minecraft:wolf_spawn_egg","minecraft:zoglin_spawn_egg","minecraft:creaking_spawn_egg","minecraft:zombie_spawn_egg","minecraft:zombie_horse_spawn_egg","minecraft:zombie_villager_spawn_egg","minecraft:zombified_piglin_spawn_egg","minecraft:experience_bottle","minecraft:fire_charge","minecraft:wind_charge","minecraft:writable_book","minecraft:written_book","minecraft:breeze_rod","minecraft:mace","minecraft:item_frame","minecraft:glow_item_frame","minecraft:flower_pot","minecraft:carrot","minecraft:potato","minecraft:baked_potato","minecraft:poisonous_potato","minecraft:map","minecraft:golden_carrot","minecraft:skeleton_skull","minecraft:wither_skeleton_skull","minecraft:player_head","minecraft:zombie_head","minecraft:creeper_head","minecraft:dragon_head","minecraft:piglin_head","minecraft:nether_star","minecraft:pumpkin_pie","minecraft:firework_rocket","minecraft:firework_star","minecraft:enchanted_book","minecraft:nether_brick","minecraft:resin_brick","minecraft:prismarine_shard","minecraft:prismarine_crystals","minecraft:rabbit","minecraft:cooked_rabbit","minecraft:rabbit_stew","minecraft:rabbit_foot","minecraft:rabbit_hide","minecraft:armor_stand","minecraft:iron_horse_armor","minecraft:golden_horse_armor","minecraft:diamond_horse_armor","minecraft:leather_horse_armor","minecraft:lead","minecraft:name_tag","minecraft:command_block_minecart","minecraft:mutton","minecraft:cooked_mutton","minecraft:white_banner","minecraft:orange_banner","minecraft:magenta_banner","minecraft:light_blue_banner","minecraft:yellow_banner","minecraft:lime_banner","minecraft:pink_banner","minecraft:gray_banner","minecraft:light_gray_banner","minecraft:cyan_banner","minecraft:purple_banner","minecraft:blue_banner","minecraft:brown_banner","minecraft:green_banner","minecraft:red_banner","minecraft:black_banner","minecraft:end_crystal","minecraft:chorus_fruit","minecraft:popped_chorus_fruit","minecraft:torchflower_seeds","minecraft:pitcher_pod","minecraft:beetroot","minecraft:beetroot_seeds","minecraft:beetroot_soup","minecraft:dragon_breath","minecraft:splash_potion","minecraft:spectral_arrow","minecraft:tipped_arrow","minecraft:lingering_potion","minecraft:shield","minecraft:totem_of_undying","minecraft:shulker_shell","minecraft:iron_nugget","minecraft:knowledge_book","minecraft:debug_stick","minecraft:music_disc_13","minecraft:music_disc_cat","minecraft:music_disc_blocks","minecraft:music_disc_chirp","minecraft:music_disc_creator","minecraft:music_disc_creator_music_box","minecraft:music_disc_far","minecraft:music_disc_lava_chicken","minecraft:music_disc_mall","minecraft:music_disc_mellohi","minecraft:music_disc_stal","minecraft:music_disc_strad","minecraft:music_disc_ward","minecraft:music_disc_11","minecraft:music_disc_wait","minecraft:music_disc_otherside","minecraft:music_disc_relic","minecraft:music_disc_5","minecraft:music_disc_pigstep","minecraft:music_disc_precipice","minecraft:music_disc_tears","minecraft:disc_fragment_5","minecraft:trident","minecraft:nautilus_shell","minecraft:heart_of_the_sea","minecraft:crossbow","minecraft:suspicious_stew","minecraft:loom","minecraft:flower_banner_pattern","minecraft:creeper_banner_pattern","minecraft:skull_banner_pattern","minecraft:mojang_banner_pattern","minecraft:globe_banner_pattern","minecraft:piglin_banner_pattern","minecraft:flow_banner_pattern","minecraft:guster_banner_pattern","minecraft:field_masoned_banner_pattern","minecraft:bordure_indented_banner_pattern","minecraft:goat_horn","minecraft:composter","minecraft:barrel","minecraft:smoker","minecraft:blast_furnace","minecraft:cartography_table","minecraft:fletching_table","minecraft:grindstone","minecraft:smithing_table","minecraft:stonecutter","minecraft:bell","minecraft:lantern","minecraft:soul_lantern","minecraft:sweet_berries","minecraft:glow_berries","minecraft:campfire","minecraft:soul_campfire","minecraft:shroomlight","minecraft:honeycomb","minecraft:bee_nest","minecraft:beehive","minecraft:honey_bottle","minecraft:honeycomb_block","minecraft:lodestone","minecraft:crying_obsidian","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:gilded_blackstone","minecraft:polished_blackstone","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:chiseled_polished_blackstone","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:cracked_polished_blackstone_bricks","minecraft:respawn_anchor","minecraft:candle","minecraft:white_candle","minecraft:orange_candle","minecraft:magenta_candle","minecraft:light_blue_candle","minecraft:yellow_candle","minecraft:lime_candle","minecraft:pink_candle","minecraft:gray_candle","minecraft:light_gray_candle","minecraft:cyan_candle","minecraft:purple_candle","minecraft:blue_candle","minecraft:brown_candle","minecraft:green_candle","minecraft:red_candle","minecraft:black_candle","minecraft:small_amethyst_bud","minecraft:medium_amethyst_bud","minecraft:large_amethyst_bud","minecraft:amethyst_cluster","minecraft:pointed_dripstone","minecraft:ochre_froglight","minecraft:verdant_froglight","minecraft:pearlescent_froglight","minecraft:frogspawn","minecraft:echo_shard","minecraft:brush","minecraft:netherite_upgrade_smithing_template","minecraft:sentry_armor_trim_smithing_template","minecraft:dune_armor_trim_smithing_template","minecraft:coast_armor_trim_smithing_template","minecraft:wild_armor_trim_smithing_template","minecraft:ward_armor_trim_smithing_template","minecraft:eye_armor_trim_smithing_template","minecraft:vex_armor_trim_smithing_template","minecraft:tide_armor_trim_smithing_template","minecraft:snout_armor_trim_smithing_template","minecraft:rib_armor_trim_smithing_template","minecraft:spire_armor_trim_smithing_template","minecraft:wayfinder_armor_trim_smithing_template","minecraft:shaper_armor_trim_smithing_template","minecraft:silence_armor_trim_smithing_template","minecraft:raiser_armor_trim_smithing_template","minecraft:host_armor_trim_smithing_template","minecraft:flow_armor_trim_smithing_template","minecraft:bolt_armor_trim_smithing_template","minecraft:angler_pottery_sherd","minecraft:archer_pottery_sherd","minecraft:arms_up_pottery_sherd","minecraft:blade_pottery_sherd","minecraft:brewer_pottery_sherd","minecraft:burn_pottery_sherd","minecraft:danger_pottery_sherd","minecraft:explorer_pottery_sherd","minecraft:flow_pottery_sherd","minecraft:friend_pottery_sherd","minecraft:guster_pottery_sherd","minecraft:heart_pottery_sherd","minecraft:heartbreak_pottery_sherd","minecraft:howl_pottery_sherd","minecraft:miner_pottery_sherd","minecraft:mourner_pottery_sherd","minecraft:plenty_pottery_sherd","minecraft:prize_pottery_sherd","minecraft:scrape_pottery_sherd","minecraft:sheaf_pottery_sherd","minecraft:shelter_pottery_sherd","minecraft:skull_pottery_sherd","minecraft:snort_pottery_sherd","minecraft:copper_grate","minecraft:exposed_copper_grate","minecraft:weathered_copper_grate","minecraft:oxidized_copper_grate","minecraft:waxed_copper_grate","minecraft:waxed_exposed_copper_grate","minecraft:waxed_weathered_copper_grate","minecraft:waxed_oxidized_copper_grate","minecraft:copper_bulb","minecraft:exposed_copper_bulb","minecraft:weathered_copper_bulb","minecraft:oxidized_copper_bulb","minecraft:waxed_copper_bulb","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_oxidized_copper_bulb","minecraft:trial_spawner","minecraft:trial_key","minecraft:ominous_trial_key","minecraft:vault","minecraft:ominous_bottle"]; +static ITEM_MODEL_VALUES: [&str; 1488] = ["minecraft:air","minecraft:stone","minecraft:granite","minecraft:polished_granite","minecraft:diorite","minecraft:polished_diorite","minecraft:andesite","minecraft:polished_andesite","minecraft:deepslate","minecraft:cobbled_deepslate","minecraft:polished_deepslate","minecraft:calcite","minecraft:tuff","minecraft:tuff_slab","minecraft:tuff_stairs","minecraft:tuff_wall","minecraft:chiseled_tuff","minecraft:polished_tuff","minecraft:polished_tuff_slab","minecraft:polished_tuff_stairs","minecraft:polished_tuff_wall","minecraft:tuff_bricks","minecraft:tuff_brick_slab","minecraft:tuff_brick_stairs","minecraft:tuff_brick_wall","minecraft:chiseled_tuff_bricks","minecraft:dripstone_block","minecraft:grass_block","minecraft:dirt","minecraft:coarse_dirt","minecraft:podzol","minecraft:rooted_dirt","minecraft:mud","minecraft:crimson_nylium","minecraft:warped_nylium","minecraft:cobblestone","minecraft:oak_planks","minecraft:spruce_planks","minecraft:birch_planks","minecraft:jungle_planks","minecraft:acacia_planks","minecraft:cherry_planks","minecraft:dark_oak_planks","minecraft:pale_oak_planks","minecraft:mangrove_planks","minecraft:bamboo_planks","minecraft:crimson_planks","minecraft:warped_planks","minecraft:bamboo_mosaic","minecraft:oak_sapling","minecraft:spruce_sapling","minecraft:birch_sapling","minecraft:jungle_sapling","minecraft:acacia_sapling","minecraft:cherry_sapling","minecraft:dark_oak_sapling","minecraft:pale_oak_sapling","minecraft:mangrove_propagule","minecraft:bedrock","minecraft:sand","minecraft:suspicious_sand","minecraft:suspicious_gravel","minecraft:red_sand","minecraft:gravel","minecraft:coal_ore","minecraft:deepslate_coal_ore","minecraft:iron_ore","minecraft:deepslate_iron_ore","minecraft:copper_ore","minecraft:deepslate_copper_ore","minecraft:gold_ore","minecraft:deepslate_gold_ore","minecraft:redstone_ore","minecraft:deepslate_redstone_ore","minecraft:emerald_ore","minecraft:deepslate_emerald_ore","minecraft:lapis_ore","minecraft:deepslate_lapis_ore","minecraft:diamond_ore","minecraft:deepslate_diamond_ore","minecraft:nether_gold_ore","minecraft:nether_quartz_ore","minecraft:ancient_debris","minecraft:coal_block","minecraft:raw_iron_block","minecraft:raw_copper_block","minecraft:raw_gold_block","minecraft:heavy_core","minecraft:amethyst_block","minecraft:budding_amethyst","minecraft:iron_block","minecraft:copper_block","minecraft:gold_block","minecraft:diamond_block","minecraft:netherite_block","minecraft:exposed_copper","minecraft:weathered_copper","minecraft:oxidized_copper","minecraft:chiseled_copper","minecraft:exposed_chiseled_copper","minecraft:weathered_chiseled_copper","minecraft:oxidized_chiseled_copper","minecraft:cut_copper","minecraft:exposed_cut_copper","minecraft:weathered_cut_copper","minecraft:oxidized_cut_copper","minecraft:cut_copper_stairs","minecraft:exposed_cut_copper_stairs","minecraft:weathered_cut_copper_stairs","minecraft:oxidized_cut_copper_stairs","minecraft:cut_copper_slab","minecraft:exposed_cut_copper_slab","minecraft:weathered_cut_copper_slab","minecraft:oxidized_cut_copper_slab","minecraft:waxed_copper_block","minecraft:waxed_exposed_copper","minecraft:waxed_weathered_copper","minecraft:waxed_oxidized_copper","minecraft:waxed_chiseled_copper","minecraft:waxed_exposed_chiseled_copper","minecraft:waxed_weathered_chiseled_copper","minecraft:waxed_oxidized_chiseled_copper","minecraft:waxed_cut_copper","minecraft:waxed_exposed_cut_copper","minecraft:waxed_weathered_cut_copper","minecraft:waxed_oxidized_cut_copper","minecraft:waxed_cut_copper_stairs","minecraft:waxed_exposed_cut_copper_stairs","minecraft:waxed_weathered_cut_copper_stairs","minecraft:waxed_oxidized_cut_copper_stairs","minecraft:waxed_cut_copper_slab","minecraft:waxed_exposed_cut_copper_slab","minecraft:waxed_weathered_cut_copper_slab","minecraft:waxed_oxidized_cut_copper_slab","minecraft:oak_log","minecraft:spruce_log","minecraft:birch_log","minecraft:jungle_log","minecraft:acacia_log","minecraft:cherry_log","minecraft:pale_oak_log","minecraft:dark_oak_log","minecraft:mangrove_log","minecraft:mangrove_roots","minecraft:muddy_mangrove_roots","minecraft:crimson_stem","minecraft:warped_stem","minecraft:bamboo_block","minecraft:stripped_oak_log","minecraft:stripped_spruce_log","minecraft:stripped_birch_log","minecraft:stripped_jungle_log","minecraft:stripped_acacia_log","minecraft:stripped_cherry_log","minecraft:stripped_dark_oak_log","minecraft:stripped_pale_oak_log","minecraft:stripped_mangrove_log","minecraft:stripped_crimson_stem","minecraft:stripped_warped_stem","minecraft:stripped_oak_wood","minecraft:stripped_spruce_wood","minecraft:stripped_birch_wood","minecraft:stripped_jungle_wood","minecraft:stripped_acacia_wood","minecraft:stripped_cherry_wood","minecraft:stripped_dark_oak_wood","minecraft:stripped_pale_oak_wood","minecraft:stripped_mangrove_wood","minecraft:stripped_crimson_hyphae","minecraft:stripped_warped_hyphae","minecraft:stripped_bamboo_block","minecraft:oak_wood","minecraft:spruce_wood","minecraft:birch_wood","minecraft:jungle_wood","minecraft:acacia_wood","minecraft:cherry_wood","minecraft:pale_oak_wood","minecraft:dark_oak_wood","minecraft:mangrove_wood","minecraft:crimson_hyphae","minecraft:warped_hyphae","minecraft:oak_leaves","minecraft:spruce_leaves","minecraft:birch_leaves","minecraft:jungle_leaves","minecraft:acacia_leaves","minecraft:cherry_leaves","minecraft:dark_oak_leaves","minecraft:pale_oak_leaves","minecraft:mangrove_leaves","minecraft:azalea_leaves","minecraft:flowering_azalea_leaves","minecraft:sponge","minecraft:wet_sponge","minecraft:glass","minecraft:tinted_glass","minecraft:lapis_block","minecraft:sandstone","minecraft:chiseled_sandstone","minecraft:cut_sandstone","minecraft:cobweb","minecraft:short_grass","minecraft:fern","minecraft:bush","minecraft:azalea","minecraft:flowering_azalea","minecraft:dead_bush","minecraft:firefly_bush","minecraft:short_dry_grass","minecraft:tall_dry_grass","minecraft:seagrass","minecraft:sea_pickle","minecraft:white_wool","minecraft:orange_wool","minecraft:magenta_wool","minecraft:light_blue_wool","minecraft:yellow_wool","minecraft:lime_wool","minecraft:pink_wool","minecraft:gray_wool","minecraft:light_gray_wool","minecraft:cyan_wool","minecraft:purple_wool","minecraft:blue_wool","minecraft:brown_wool","minecraft:green_wool","minecraft:red_wool","minecraft:black_wool","minecraft:dandelion","minecraft:open_eyeblossom","minecraft:closed_eyeblossom","minecraft:poppy","minecraft:blue_orchid","minecraft:allium","minecraft:azure_bluet","minecraft:red_tulip","minecraft:orange_tulip","minecraft:white_tulip","minecraft:pink_tulip","minecraft:oxeye_daisy","minecraft:cornflower","minecraft:lily_of_the_valley","minecraft:wither_rose","minecraft:torchflower","minecraft:pitcher_plant","minecraft:spore_blossom","minecraft:brown_mushroom","minecraft:red_mushroom","minecraft:crimson_fungus","minecraft:warped_fungus","minecraft:crimson_roots","minecraft:warped_roots","minecraft:nether_sprouts","minecraft:weeping_vines","minecraft:twisting_vines","minecraft:sugar_cane","minecraft:kelp","minecraft:pink_petals","minecraft:wildflowers","minecraft:leaf_litter","minecraft:moss_carpet","minecraft:moss_block","minecraft:pale_moss_carpet","minecraft:pale_hanging_moss","minecraft:pale_moss_block","minecraft:hanging_roots","minecraft:big_dripleaf","minecraft:small_dripleaf","minecraft:bamboo","minecraft:oak_slab","minecraft:spruce_slab","minecraft:birch_slab","minecraft:jungle_slab","minecraft:acacia_slab","minecraft:cherry_slab","minecraft:dark_oak_slab","minecraft:pale_oak_slab","minecraft:mangrove_slab","minecraft:bamboo_slab","minecraft:bamboo_mosaic_slab","minecraft:crimson_slab","minecraft:warped_slab","minecraft:stone_slab","minecraft:smooth_stone_slab","minecraft:sandstone_slab","minecraft:cut_sandstone_slab","minecraft:petrified_oak_slab","minecraft:cobblestone_slab","minecraft:brick_slab","minecraft:stone_brick_slab","minecraft:mud_brick_slab","minecraft:nether_brick_slab","minecraft:quartz_slab","minecraft:red_sandstone_slab","minecraft:cut_red_sandstone_slab","minecraft:purpur_slab","minecraft:prismarine_slab","minecraft:prismarine_brick_slab","minecraft:dark_prismarine_slab","minecraft:smooth_quartz","minecraft:smooth_red_sandstone","minecraft:smooth_sandstone","minecraft:smooth_stone","minecraft:bricks","minecraft:acacia_shelf","minecraft:bamboo_shelf","minecraft:birch_shelf","minecraft:cherry_shelf","minecraft:crimson_shelf","minecraft:dark_oak_shelf","minecraft:jungle_shelf","minecraft:mangrove_shelf","minecraft:oak_shelf","minecraft:pale_oak_shelf","minecraft:spruce_shelf","minecraft:warped_shelf","minecraft:bookshelf","minecraft:chiseled_bookshelf","minecraft:decorated_pot","minecraft:mossy_cobblestone","minecraft:obsidian","minecraft:torch","minecraft:end_rod","minecraft:chorus_plant","minecraft:chorus_flower","minecraft:purpur_block","minecraft:purpur_pillar","minecraft:purpur_stairs","minecraft:spawner","minecraft:creaking_heart","minecraft:chest","minecraft:crafting_table","minecraft:farmland","minecraft:furnace","minecraft:ladder","minecraft:cobblestone_stairs","minecraft:snow","minecraft:ice","minecraft:snow_block","minecraft:cactus","minecraft:cactus_flower","minecraft:clay","minecraft:jukebox","minecraft:oak_fence","minecraft:spruce_fence","minecraft:birch_fence","minecraft:jungle_fence","minecraft:acacia_fence","minecraft:cherry_fence","minecraft:dark_oak_fence","minecraft:pale_oak_fence","minecraft:mangrove_fence","minecraft:bamboo_fence","minecraft:crimson_fence","minecraft:warped_fence","minecraft:pumpkin","minecraft:carved_pumpkin","minecraft:jack_o_lantern","minecraft:netherrack","minecraft:soul_sand","minecraft:soul_soil","minecraft:basalt","minecraft:polished_basalt","minecraft:smooth_basalt","minecraft:soul_torch","minecraft:copper_torch","minecraft:glowstone","minecraft:infested_stone","minecraft:infested_cobblestone","minecraft:infested_stone_bricks","minecraft:infested_mossy_stone_bricks","minecraft:infested_cracked_stone_bricks","minecraft:infested_chiseled_stone_bricks","minecraft:infested_deepslate","minecraft:stone_bricks","minecraft:mossy_stone_bricks","minecraft:cracked_stone_bricks","minecraft:chiseled_stone_bricks","minecraft:packed_mud","minecraft:mud_bricks","minecraft:deepslate_bricks","minecraft:cracked_deepslate_bricks","minecraft:deepslate_tiles","minecraft:cracked_deepslate_tiles","minecraft:chiseled_deepslate","minecraft:reinforced_deepslate","minecraft:brown_mushroom_block","minecraft:red_mushroom_block","minecraft:mushroom_stem","minecraft:iron_bars","minecraft:copper_bars","minecraft:exposed_copper_bars","minecraft:weathered_copper_bars","minecraft:oxidized_copper_bars","minecraft:waxed_copper_bars","minecraft:waxed_exposed_copper_bars","minecraft:waxed_weathered_copper_bars","minecraft:waxed_oxidized_copper_bars","minecraft:iron_chain","minecraft:copper_chain","minecraft:exposed_copper_chain","minecraft:weathered_copper_chain","minecraft:oxidized_copper_chain","minecraft:waxed_copper_chain","minecraft:waxed_exposed_copper_chain","minecraft:waxed_weathered_copper_chain","minecraft:waxed_oxidized_copper_chain","minecraft:glass_pane","minecraft:melon","minecraft:vine","minecraft:glow_lichen","minecraft:resin_clump","minecraft:resin_block","minecraft:resin_bricks","minecraft:resin_brick_stairs","minecraft:resin_brick_slab","minecraft:resin_brick_wall","minecraft:chiseled_resin_bricks","minecraft:brick_stairs","minecraft:stone_brick_stairs","minecraft:mud_brick_stairs","minecraft:mycelium","minecraft:lily_pad","minecraft:nether_bricks","minecraft:cracked_nether_bricks","minecraft:chiseled_nether_bricks","minecraft:nether_brick_fence","minecraft:nether_brick_stairs","minecraft:sculk","minecraft:sculk_vein","minecraft:sculk_catalyst","minecraft:sculk_shrieker","minecraft:enchanting_table","minecraft:end_portal_frame","minecraft:end_stone","minecraft:end_stone_bricks","minecraft:dragon_egg","minecraft:sandstone_stairs","minecraft:ender_chest","minecraft:emerald_block","minecraft:oak_stairs","minecraft:spruce_stairs","minecraft:birch_stairs","minecraft:jungle_stairs","minecraft:acacia_stairs","minecraft:cherry_stairs","minecraft:dark_oak_stairs","minecraft:pale_oak_stairs","minecraft:mangrove_stairs","minecraft:bamboo_stairs","minecraft:bamboo_mosaic_stairs","minecraft:crimson_stairs","minecraft:warped_stairs","minecraft:command_block","minecraft:beacon","minecraft:cobblestone_wall","minecraft:mossy_cobblestone_wall","minecraft:brick_wall","minecraft:prismarine_wall","minecraft:red_sandstone_wall","minecraft:mossy_stone_brick_wall","minecraft:granite_wall","minecraft:stone_brick_wall","minecraft:mud_brick_wall","minecraft:nether_brick_wall","minecraft:andesite_wall","minecraft:red_nether_brick_wall","minecraft:sandstone_wall","minecraft:end_stone_brick_wall","minecraft:diorite_wall","minecraft:blackstone_wall","minecraft:polished_blackstone_wall","minecraft:polished_blackstone_brick_wall","minecraft:cobbled_deepslate_wall","minecraft:polished_deepslate_wall","minecraft:deepslate_brick_wall","minecraft:deepslate_tile_wall","minecraft:anvil","minecraft:chipped_anvil","minecraft:damaged_anvil","minecraft:chiseled_quartz_block","minecraft:quartz_block","minecraft:quartz_bricks","minecraft:quartz_pillar","minecraft:quartz_stairs","minecraft:white_terracotta","minecraft:orange_terracotta","minecraft:magenta_terracotta","minecraft:light_blue_terracotta","minecraft:yellow_terracotta","minecraft:lime_terracotta","minecraft:pink_terracotta","minecraft:gray_terracotta","minecraft:light_gray_terracotta","minecraft:cyan_terracotta","minecraft:purple_terracotta","minecraft:blue_terracotta","minecraft:brown_terracotta","minecraft:green_terracotta","minecraft:red_terracotta","minecraft:black_terracotta","minecraft:barrier","minecraft:light","minecraft:hay_block","minecraft:white_carpet","minecraft:orange_carpet","minecraft:magenta_carpet","minecraft:light_blue_carpet","minecraft:yellow_carpet","minecraft:lime_carpet","minecraft:pink_carpet","minecraft:gray_carpet","minecraft:light_gray_carpet","minecraft:cyan_carpet","minecraft:purple_carpet","minecraft:blue_carpet","minecraft:brown_carpet","minecraft:green_carpet","minecraft:red_carpet","minecraft:black_carpet","minecraft:terracotta","minecraft:packed_ice","minecraft:dirt_path","minecraft:sunflower","minecraft:lilac","minecraft:rose_bush","minecraft:peony","minecraft:tall_grass","minecraft:large_fern","minecraft:white_stained_glass","minecraft:orange_stained_glass","minecraft:magenta_stained_glass","minecraft:light_blue_stained_glass","minecraft:yellow_stained_glass","minecraft:lime_stained_glass","minecraft:pink_stained_glass","minecraft:gray_stained_glass","minecraft:light_gray_stained_glass","minecraft:cyan_stained_glass","minecraft:purple_stained_glass","minecraft:blue_stained_glass","minecraft:brown_stained_glass","minecraft:green_stained_glass","minecraft:red_stained_glass","minecraft:black_stained_glass","minecraft:white_stained_glass_pane","minecraft:orange_stained_glass_pane","minecraft:magenta_stained_glass_pane","minecraft:light_blue_stained_glass_pane","minecraft:yellow_stained_glass_pane","minecraft:lime_stained_glass_pane","minecraft:pink_stained_glass_pane","minecraft:gray_stained_glass_pane","minecraft:light_gray_stained_glass_pane","minecraft:cyan_stained_glass_pane","minecraft:purple_stained_glass_pane","minecraft:blue_stained_glass_pane","minecraft:brown_stained_glass_pane","minecraft:green_stained_glass_pane","minecraft:red_stained_glass_pane","minecraft:black_stained_glass_pane","minecraft:prismarine","minecraft:prismarine_bricks","minecraft:dark_prismarine","minecraft:prismarine_stairs","minecraft:prismarine_brick_stairs","minecraft:dark_prismarine_stairs","minecraft:sea_lantern","minecraft:red_sandstone","minecraft:chiseled_red_sandstone","minecraft:cut_red_sandstone","minecraft:red_sandstone_stairs","minecraft:repeating_command_block","minecraft:chain_command_block","minecraft:magma_block","minecraft:nether_wart_block","minecraft:warped_wart_block","minecraft:red_nether_bricks","minecraft:bone_block","minecraft:structure_void","minecraft:shulker_box","minecraft:white_shulker_box","minecraft:orange_shulker_box","minecraft:magenta_shulker_box","minecraft:light_blue_shulker_box","minecraft:yellow_shulker_box","minecraft:lime_shulker_box","minecraft:pink_shulker_box","minecraft:gray_shulker_box","minecraft:light_gray_shulker_box","minecraft:cyan_shulker_box","minecraft:purple_shulker_box","minecraft:blue_shulker_box","minecraft:brown_shulker_box","minecraft:green_shulker_box","minecraft:red_shulker_box","minecraft:black_shulker_box","minecraft:white_glazed_terracotta","minecraft:orange_glazed_terracotta","minecraft:magenta_glazed_terracotta","minecraft:light_blue_glazed_terracotta","minecraft:yellow_glazed_terracotta","minecraft:lime_glazed_terracotta","minecraft:pink_glazed_terracotta","minecraft:gray_glazed_terracotta","minecraft:light_gray_glazed_terracotta","minecraft:cyan_glazed_terracotta","minecraft:purple_glazed_terracotta","minecraft:blue_glazed_terracotta","minecraft:brown_glazed_terracotta","minecraft:green_glazed_terracotta","minecraft:red_glazed_terracotta","minecraft:black_glazed_terracotta","minecraft:white_concrete","minecraft:orange_concrete","minecraft:magenta_concrete","minecraft:light_blue_concrete","minecraft:yellow_concrete","minecraft:lime_concrete","minecraft:pink_concrete","minecraft:gray_concrete","minecraft:light_gray_concrete","minecraft:cyan_concrete","minecraft:purple_concrete","minecraft:blue_concrete","minecraft:brown_concrete","minecraft:green_concrete","minecraft:red_concrete","minecraft:black_concrete","minecraft:white_concrete_powder","minecraft:orange_concrete_powder","minecraft:magenta_concrete_powder","minecraft:light_blue_concrete_powder","minecraft:yellow_concrete_powder","minecraft:lime_concrete_powder","minecraft:pink_concrete_powder","minecraft:gray_concrete_powder","minecraft:light_gray_concrete_powder","minecraft:cyan_concrete_powder","minecraft:purple_concrete_powder","minecraft:blue_concrete_powder","minecraft:brown_concrete_powder","minecraft:green_concrete_powder","minecraft:red_concrete_powder","minecraft:black_concrete_powder","minecraft:turtle_egg","minecraft:sniffer_egg","minecraft:dried_ghast","minecraft:dead_tube_coral_block","minecraft:dead_brain_coral_block","minecraft:dead_bubble_coral_block","minecraft:dead_fire_coral_block","minecraft:dead_horn_coral_block","minecraft:tube_coral_block","minecraft:brain_coral_block","minecraft:bubble_coral_block","minecraft:fire_coral_block","minecraft:horn_coral_block","minecraft:tube_coral","minecraft:brain_coral","minecraft:bubble_coral","minecraft:fire_coral","minecraft:horn_coral","minecraft:dead_brain_coral","minecraft:dead_bubble_coral","minecraft:dead_fire_coral","minecraft:dead_horn_coral","minecraft:dead_tube_coral","minecraft:tube_coral_fan","minecraft:brain_coral_fan","minecraft:bubble_coral_fan","minecraft:fire_coral_fan","minecraft:horn_coral_fan","minecraft:dead_tube_coral_fan","minecraft:dead_brain_coral_fan","minecraft:dead_bubble_coral_fan","minecraft:dead_fire_coral_fan","minecraft:dead_horn_coral_fan","minecraft:blue_ice","minecraft:conduit","minecraft:polished_granite_stairs","minecraft:smooth_red_sandstone_stairs","minecraft:mossy_stone_brick_stairs","minecraft:polished_diorite_stairs","minecraft:mossy_cobblestone_stairs","minecraft:end_stone_brick_stairs","minecraft:stone_stairs","minecraft:smooth_sandstone_stairs","minecraft:smooth_quartz_stairs","minecraft:granite_stairs","minecraft:andesite_stairs","minecraft:red_nether_brick_stairs","minecraft:polished_andesite_stairs","minecraft:diorite_stairs","minecraft:cobbled_deepslate_stairs","minecraft:polished_deepslate_stairs","minecraft:deepslate_brick_stairs","minecraft:deepslate_tile_stairs","minecraft:polished_granite_slab","minecraft:smooth_red_sandstone_slab","minecraft:mossy_stone_brick_slab","minecraft:polished_diorite_slab","minecraft:mossy_cobblestone_slab","minecraft:end_stone_brick_slab","minecraft:smooth_sandstone_slab","minecraft:smooth_quartz_slab","minecraft:granite_slab","minecraft:andesite_slab","minecraft:red_nether_brick_slab","minecraft:polished_andesite_slab","minecraft:diorite_slab","minecraft:cobbled_deepslate_slab","minecraft:polished_deepslate_slab","minecraft:deepslate_brick_slab","minecraft:deepslate_tile_slab","minecraft:scaffolding","minecraft:redstone","minecraft:redstone_torch","minecraft:redstone_block","minecraft:repeater","minecraft:comparator","minecraft:piston","minecraft:sticky_piston","minecraft:slime_block","minecraft:honey_block","minecraft:observer","minecraft:hopper","minecraft:dispenser","minecraft:dropper","minecraft:lectern","minecraft:target","minecraft:lever","minecraft:lightning_rod","minecraft:exposed_lightning_rod","minecraft:weathered_lightning_rod","minecraft:oxidized_lightning_rod","minecraft:waxed_lightning_rod","minecraft:waxed_exposed_lightning_rod","minecraft:waxed_weathered_lightning_rod","minecraft:waxed_oxidized_lightning_rod","minecraft:daylight_detector","minecraft:sculk_sensor","minecraft:calibrated_sculk_sensor","minecraft:tripwire_hook","minecraft:trapped_chest","minecraft:tnt","minecraft:redstone_lamp","minecraft:note_block","minecraft:stone_button","minecraft:polished_blackstone_button","minecraft:oak_button","minecraft:spruce_button","minecraft:birch_button","minecraft:jungle_button","minecraft:acacia_button","minecraft:cherry_button","minecraft:dark_oak_button","minecraft:pale_oak_button","minecraft:mangrove_button","minecraft:bamboo_button","minecraft:crimson_button","minecraft:warped_button","minecraft:stone_pressure_plate","minecraft:polished_blackstone_pressure_plate","minecraft:light_weighted_pressure_plate","minecraft:heavy_weighted_pressure_plate","minecraft:oak_pressure_plate","minecraft:spruce_pressure_plate","minecraft:birch_pressure_plate","minecraft:jungle_pressure_plate","minecraft:acacia_pressure_plate","minecraft:cherry_pressure_plate","minecraft:dark_oak_pressure_plate","minecraft:pale_oak_pressure_plate","minecraft:mangrove_pressure_plate","minecraft:bamboo_pressure_plate","minecraft:crimson_pressure_plate","minecraft:warped_pressure_plate","minecraft:iron_door","minecraft:oak_door","minecraft:spruce_door","minecraft:birch_door","minecraft:jungle_door","minecraft:acacia_door","minecraft:cherry_door","minecraft:dark_oak_door","minecraft:pale_oak_door","minecraft:mangrove_door","minecraft:bamboo_door","minecraft:crimson_door","minecraft:warped_door","minecraft:copper_door","minecraft:exposed_copper_door","minecraft:weathered_copper_door","minecraft:oxidized_copper_door","minecraft:waxed_copper_door","minecraft:waxed_exposed_copper_door","minecraft:waxed_weathered_copper_door","minecraft:waxed_oxidized_copper_door","minecraft:iron_trapdoor","minecraft:oak_trapdoor","minecraft:spruce_trapdoor","minecraft:birch_trapdoor","minecraft:jungle_trapdoor","minecraft:acacia_trapdoor","minecraft:cherry_trapdoor","minecraft:dark_oak_trapdoor","minecraft:pale_oak_trapdoor","minecraft:mangrove_trapdoor","minecraft:bamboo_trapdoor","minecraft:crimson_trapdoor","minecraft:warped_trapdoor","minecraft:copper_trapdoor","minecraft:exposed_copper_trapdoor","minecraft:weathered_copper_trapdoor","minecraft:oxidized_copper_trapdoor","minecraft:waxed_copper_trapdoor","minecraft:waxed_exposed_copper_trapdoor","minecraft:waxed_weathered_copper_trapdoor","minecraft:waxed_oxidized_copper_trapdoor","minecraft:oak_fence_gate","minecraft:spruce_fence_gate","minecraft:birch_fence_gate","minecraft:jungle_fence_gate","minecraft:acacia_fence_gate","minecraft:cherry_fence_gate","minecraft:dark_oak_fence_gate","minecraft:pale_oak_fence_gate","minecraft:mangrove_fence_gate","minecraft:bamboo_fence_gate","minecraft:crimson_fence_gate","minecraft:warped_fence_gate","minecraft:powered_rail","minecraft:detector_rail","minecraft:rail","minecraft:activator_rail","minecraft:saddle","minecraft:white_harness","minecraft:orange_harness","minecraft:magenta_harness","minecraft:light_blue_harness","minecraft:yellow_harness","minecraft:lime_harness","minecraft:pink_harness","minecraft:gray_harness","minecraft:light_gray_harness","minecraft:cyan_harness","minecraft:purple_harness","minecraft:blue_harness","minecraft:brown_harness","minecraft:green_harness","minecraft:red_harness","minecraft:black_harness","minecraft:minecart","minecraft:chest_minecart","minecraft:furnace_minecart","minecraft:tnt_minecart","minecraft:hopper_minecart","minecraft:carrot_on_a_stick","minecraft:warped_fungus_on_a_stick","minecraft:phantom_membrane","minecraft:elytra","minecraft:oak_boat","minecraft:oak_chest_boat","minecraft:spruce_boat","minecraft:spruce_chest_boat","minecraft:birch_boat","minecraft:birch_chest_boat","minecraft:jungle_boat","minecraft:jungle_chest_boat","minecraft:acacia_boat","minecraft:acacia_chest_boat","minecraft:cherry_boat","minecraft:cherry_chest_boat","minecraft:dark_oak_boat","minecraft:dark_oak_chest_boat","minecraft:pale_oak_boat","minecraft:pale_oak_chest_boat","minecraft:mangrove_boat","minecraft:mangrove_chest_boat","minecraft:bamboo_raft","minecraft:bamboo_chest_raft","minecraft:structure_block","minecraft:jigsaw","minecraft:test_block","minecraft:test_instance_block","minecraft:turtle_helmet","minecraft:turtle_scute","minecraft:armadillo_scute","minecraft:wolf_armor","minecraft:flint_and_steel","minecraft:bowl","minecraft:apple","minecraft:bow","minecraft:arrow","minecraft:coal","minecraft:charcoal","minecraft:diamond","minecraft:emerald","minecraft:lapis_lazuli","minecraft:quartz","minecraft:amethyst_shard","minecraft:raw_iron","minecraft:iron_ingot","minecraft:raw_copper","minecraft:copper_ingot","minecraft:raw_gold","minecraft:gold_ingot","minecraft:netherite_ingot","minecraft:netherite_scrap","minecraft:wooden_sword","minecraft:wooden_shovel","minecraft:wooden_pickaxe","minecraft:wooden_axe","minecraft:wooden_hoe","minecraft:copper_sword","minecraft:copper_shovel","minecraft:copper_pickaxe","minecraft:copper_axe","minecraft:copper_hoe","minecraft:stone_sword","minecraft:stone_shovel","minecraft:stone_pickaxe","minecraft:stone_axe","minecraft:stone_hoe","minecraft:golden_sword","minecraft:golden_shovel","minecraft:golden_pickaxe","minecraft:golden_axe","minecraft:golden_hoe","minecraft:iron_sword","minecraft:iron_shovel","minecraft:iron_pickaxe","minecraft:iron_axe","minecraft:iron_hoe","minecraft:diamond_sword","minecraft:diamond_shovel","minecraft:diamond_pickaxe","minecraft:diamond_axe","minecraft:diamond_hoe","minecraft:netherite_sword","minecraft:netherite_shovel","minecraft:netherite_pickaxe","minecraft:netherite_axe","minecraft:netherite_hoe","minecraft:stick","minecraft:mushroom_stew","minecraft:string","minecraft:feather","minecraft:gunpowder","minecraft:wheat_seeds","minecraft:wheat","minecraft:bread","minecraft:leather_helmet","minecraft:leather_chestplate","minecraft:leather_leggings","minecraft:leather_boots","minecraft:copper_helmet","minecraft:copper_chestplate","minecraft:copper_leggings","minecraft:copper_boots","minecraft:chainmail_helmet","minecraft:chainmail_chestplate","minecraft:chainmail_leggings","minecraft:chainmail_boots","minecraft:iron_helmet","minecraft:iron_chestplate","minecraft:iron_leggings","minecraft:iron_boots","minecraft:diamond_helmet","minecraft:diamond_chestplate","minecraft:diamond_leggings","minecraft:diamond_boots","minecraft:golden_helmet","minecraft:golden_chestplate","minecraft:golden_leggings","minecraft:golden_boots","minecraft:netherite_helmet","minecraft:netherite_chestplate","minecraft:netherite_leggings","minecraft:netherite_boots","minecraft:flint","minecraft:porkchop","minecraft:cooked_porkchop","minecraft:painting","minecraft:golden_apple","minecraft:enchanted_golden_apple","minecraft:oak_sign","minecraft:spruce_sign","minecraft:birch_sign","minecraft:jungle_sign","minecraft:acacia_sign","minecraft:cherry_sign","minecraft:dark_oak_sign","minecraft:pale_oak_sign","minecraft:mangrove_sign","minecraft:bamboo_sign","minecraft:crimson_sign","minecraft:warped_sign","minecraft:oak_hanging_sign","minecraft:spruce_hanging_sign","minecraft:birch_hanging_sign","minecraft:jungle_hanging_sign","minecraft:acacia_hanging_sign","minecraft:cherry_hanging_sign","minecraft:dark_oak_hanging_sign","minecraft:pale_oak_hanging_sign","minecraft:mangrove_hanging_sign","minecraft:bamboo_hanging_sign","minecraft:crimson_hanging_sign","minecraft:warped_hanging_sign","minecraft:bucket","minecraft:water_bucket","minecraft:lava_bucket","minecraft:powder_snow_bucket","minecraft:snowball","minecraft:leather","minecraft:milk_bucket","minecraft:pufferfish_bucket","minecraft:salmon_bucket","minecraft:cod_bucket","minecraft:tropical_fish_bucket","minecraft:axolotl_bucket","minecraft:tadpole_bucket","minecraft:brick","minecraft:clay_ball","minecraft:dried_kelp_block","minecraft:paper","minecraft:book","minecraft:slime_ball","minecraft:egg","minecraft:blue_egg","minecraft:brown_egg","minecraft:compass","minecraft:recovery_compass","minecraft:bundle","minecraft:white_bundle","minecraft:orange_bundle","minecraft:magenta_bundle","minecraft:light_blue_bundle","minecraft:yellow_bundle","minecraft:lime_bundle","minecraft:pink_bundle","minecraft:gray_bundle","minecraft:light_gray_bundle","minecraft:cyan_bundle","minecraft:purple_bundle","minecraft:blue_bundle","minecraft:brown_bundle","minecraft:green_bundle","minecraft:red_bundle","minecraft:black_bundle","minecraft:fishing_rod","minecraft:clock","minecraft:spyglass","minecraft:glowstone_dust","minecraft:cod","minecraft:salmon","minecraft:tropical_fish","minecraft:pufferfish","minecraft:cooked_cod","minecraft:cooked_salmon","minecraft:ink_sac","minecraft:glow_ink_sac","minecraft:cocoa_beans","minecraft:white_dye","minecraft:orange_dye","minecraft:magenta_dye","minecraft:light_blue_dye","minecraft:yellow_dye","minecraft:lime_dye","minecraft:pink_dye","minecraft:gray_dye","minecraft:light_gray_dye","minecraft:cyan_dye","minecraft:purple_dye","minecraft:blue_dye","minecraft:brown_dye","minecraft:green_dye","minecraft:red_dye","minecraft:black_dye","minecraft:bone_meal","minecraft:bone","minecraft:sugar","minecraft:cake","minecraft:white_bed","minecraft:orange_bed","minecraft:magenta_bed","minecraft:light_blue_bed","minecraft:yellow_bed","minecraft:lime_bed","minecraft:pink_bed","minecraft:gray_bed","minecraft:light_gray_bed","minecraft:cyan_bed","minecraft:purple_bed","minecraft:blue_bed","minecraft:brown_bed","minecraft:green_bed","minecraft:red_bed","minecraft:black_bed","minecraft:cookie","minecraft:crafter","minecraft:filled_map","minecraft:shears","minecraft:melon_slice","minecraft:dried_kelp","minecraft:pumpkin_seeds","minecraft:melon_seeds","minecraft:beef","minecraft:cooked_beef","minecraft:chicken","minecraft:cooked_chicken","minecraft:rotten_flesh","minecraft:ender_pearl","minecraft:blaze_rod","minecraft:ghast_tear","minecraft:gold_nugget","minecraft:nether_wart","minecraft:glass_bottle","minecraft:potion","minecraft:spider_eye","minecraft:fermented_spider_eye","minecraft:blaze_powder","minecraft:magma_cream","minecraft:brewing_stand","minecraft:cauldron","minecraft:ender_eye","minecraft:glistering_melon_slice","minecraft:armadillo_spawn_egg","minecraft:allay_spawn_egg","minecraft:axolotl_spawn_egg","minecraft:bat_spawn_egg","minecraft:bee_spawn_egg","minecraft:blaze_spawn_egg","minecraft:bogged_spawn_egg","minecraft:breeze_spawn_egg","minecraft:cat_spawn_egg","minecraft:camel_spawn_egg","minecraft:cave_spider_spawn_egg","minecraft:chicken_spawn_egg","minecraft:cod_spawn_egg","minecraft:copper_golem_spawn_egg","minecraft:cow_spawn_egg","minecraft:creeper_spawn_egg","minecraft:dolphin_spawn_egg","minecraft:donkey_spawn_egg","minecraft:drowned_spawn_egg","minecraft:elder_guardian_spawn_egg","minecraft:ender_dragon_spawn_egg","minecraft:enderman_spawn_egg","minecraft:endermite_spawn_egg","minecraft:evoker_spawn_egg","minecraft:fox_spawn_egg","minecraft:frog_spawn_egg","minecraft:ghast_spawn_egg","minecraft:happy_ghast_spawn_egg","minecraft:glow_squid_spawn_egg","minecraft:goat_spawn_egg","minecraft:guardian_spawn_egg","minecraft:hoglin_spawn_egg","minecraft:horse_spawn_egg","minecraft:husk_spawn_egg","minecraft:iron_golem_spawn_egg","minecraft:llama_spawn_egg","minecraft:magma_cube_spawn_egg","minecraft:mooshroom_spawn_egg","minecraft:mule_spawn_egg","minecraft:ocelot_spawn_egg","minecraft:panda_spawn_egg","minecraft:parrot_spawn_egg","minecraft:phantom_spawn_egg","minecraft:pig_spawn_egg","minecraft:piglin_spawn_egg","minecraft:piglin_brute_spawn_egg","minecraft:pillager_spawn_egg","minecraft:polar_bear_spawn_egg","minecraft:pufferfish_spawn_egg","minecraft:rabbit_spawn_egg","minecraft:ravager_spawn_egg","minecraft:salmon_spawn_egg","minecraft:sheep_spawn_egg","minecraft:shulker_spawn_egg","minecraft:silverfish_spawn_egg","minecraft:skeleton_spawn_egg","minecraft:skeleton_horse_spawn_egg","minecraft:slime_spawn_egg","minecraft:sniffer_spawn_egg","minecraft:snow_golem_spawn_egg","minecraft:spider_spawn_egg","minecraft:squid_spawn_egg","minecraft:stray_spawn_egg","minecraft:strider_spawn_egg","minecraft:tadpole_spawn_egg","minecraft:trader_llama_spawn_egg","minecraft:tropical_fish_spawn_egg","minecraft:turtle_spawn_egg","minecraft:vex_spawn_egg","minecraft:villager_spawn_egg","minecraft:vindicator_spawn_egg","minecraft:wandering_trader_spawn_egg","minecraft:warden_spawn_egg","minecraft:witch_spawn_egg","minecraft:wither_spawn_egg","minecraft:wither_skeleton_spawn_egg","minecraft:wolf_spawn_egg","minecraft:zoglin_spawn_egg","minecraft:creaking_spawn_egg","minecraft:zombie_spawn_egg","minecraft:zombie_horse_spawn_egg","minecraft:zombie_villager_spawn_egg","minecraft:zombified_piglin_spawn_egg","minecraft:experience_bottle","minecraft:fire_charge","minecraft:wind_charge","minecraft:writable_book","minecraft:written_book","minecraft:breeze_rod","minecraft:mace","minecraft:item_frame","minecraft:glow_item_frame","minecraft:flower_pot","minecraft:carrot","minecraft:potato","minecraft:baked_potato","minecraft:poisonous_potato","minecraft:map","minecraft:golden_carrot","minecraft:skeleton_skull","minecraft:wither_skeleton_skull","minecraft:player_head","minecraft:zombie_head","minecraft:creeper_head","minecraft:dragon_head","minecraft:piglin_head","minecraft:nether_star","minecraft:pumpkin_pie","minecraft:firework_rocket","minecraft:firework_star","minecraft:enchanted_book","minecraft:nether_brick","minecraft:resin_brick","minecraft:prismarine_shard","minecraft:prismarine_crystals","minecraft:rabbit","minecraft:cooked_rabbit","minecraft:rabbit_stew","minecraft:rabbit_foot","minecraft:rabbit_hide","minecraft:armor_stand","minecraft:copper_horse_armor","minecraft:iron_horse_armor","minecraft:golden_horse_armor","minecraft:diamond_horse_armor","minecraft:leather_horse_armor","minecraft:lead","minecraft:name_tag","minecraft:command_block_minecart","minecraft:mutton","minecraft:cooked_mutton","minecraft:white_banner","minecraft:orange_banner","minecraft:magenta_banner","minecraft:light_blue_banner","minecraft:yellow_banner","minecraft:lime_banner","minecraft:pink_banner","minecraft:gray_banner","minecraft:light_gray_banner","minecraft:cyan_banner","minecraft:purple_banner","minecraft:blue_banner","minecraft:brown_banner","minecraft:green_banner","minecraft:red_banner","minecraft:black_banner","minecraft:end_crystal","minecraft:chorus_fruit","minecraft:popped_chorus_fruit","minecraft:torchflower_seeds","minecraft:pitcher_pod","minecraft:beetroot","minecraft:beetroot_seeds","minecraft:beetroot_soup","minecraft:dragon_breath","minecraft:splash_potion","minecraft:spectral_arrow","minecraft:tipped_arrow","minecraft:lingering_potion","minecraft:shield","minecraft:totem_of_undying","minecraft:shulker_shell","minecraft:iron_nugget","minecraft:copper_nugget","minecraft:knowledge_book","minecraft:debug_stick","minecraft:music_disc_13","minecraft:music_disc_cat","minecraft:music_disc_blocks","minecraft:music_disc_chirp","minecraft:music_disc_creator","minecraft:music_disc_creator_music_box","minecraft:music_disc_far","minecraft:music_disc_lava_chicken","minecraft:music_disc_mall","minecraft:music_disc_mellohi","minecraft:music_disc_stal","minecraft:music_disc_strad","minecraft:music_disc_ward","minecraft:music_disc_11","minecraft:music_disc_wait","minecraft:music_disc_otherside","minecraft:music_disc_relic","minecraft:music_disc_5","minecraft:music_disc_pigstep","minecraft:music_disc_precipice","minecraft:music_disc_tears","minecraft:disc_fragment_5","minecraft:trident","minecraft:nautilus_shell","minecraft:heart_of_the_sea","minecraft:crossbow","minecraft:suspicious_stew","minecraft:loom","minecraft:flower_banner_pattern","minecraft:creeper_banner_pattern","minecraft:skull_banner_pattern","minecraft:mojang_banner_pattern","minecraft:globe_banner_pattern","minecraft:piglin_banner_pattern","minecraft:flow_banner_pattern","minecraft:guster_banner_pattern","minecraft:field_masoned_banner_pattern","minecraft:bordure_indented_banner_pattern","minecraft:goat_horn","minecraft:composter","minecraft:barrel","minecraft:smoker","minecraft:blast_furnace","minecraft:cartography_table","minecraft:fletching_table","minecraft:grindstone","minecraft:smithing_table","minecraft:stonecutter","minecraft:bell","minecraft:lantern","minecraft:soul_lantern","minecraft:copper_lantern","minecraft:exposed_copper_lantern","minecraft:weathered_copper_lantern","minecraft:oxidized_copper_lantern","minecraft:waxed_copper_lantern","minecraft:waxed_exposed_copper_lantern","minecraft:waxed_weathered_copper_lantern","minecraft:waxed_oxidized_copper_lantern","minecraft:sweet_berries","minecraft:glow_berries","minecraft:campfire","minecraft:soul_campfire","minecraft:shroomlight","minecraft:honeycomb","minecraft:bee_nest","minecraft:beehive","minecraft:honey_bottle","minecraft:honeycomb_block","minecraft:lodestone","minecraft:crying_obsidian","minecraft:blackstone","minecraft:blackstone_slab","minecraft:blackstone_stairs","minecraft:gilded_blackstone","minecraft:polished_blackstone","minecraft:polished_blackstone_slab","minecraft:polished_blackstone_stairs","minecraft:chiseled_polished_blackstone","minecraft:polished_blackstone_bricks","minecraft:polished_blackstone_brick_slab","minecraft:polished_blackstone_brick_stairs","minecraft:cracked_polished_blackstone_bricks","minecraft:respawn_anchor","minecraft:candle","minecraft:white_candle","minecraft:orange_candle","minecraft:magenta_candle","minecraft:light_blue_candle","minecraft:yellow_candle","minecraft:lime_candle","minecraft:pink_candle","minecraft:gray_candle","minecraft:light_gray_candle","minecraft:cyan_candle","minecraft:purple_candle","minecraft:blue_candle","minecraft:brown_candle","minecraft:green_candle","minecraft:red_candle","minecraft:black_candle","minecraft:small_amethyst_bud","minecraft:medium_amethyst_bud","minecraft:large_amethyst_bud","minecraft:amethyst_cluster","minecraft:pointed_dripstone","minecraft:ochre_froglight","minecraft:verdant_froglight","minecraft:pearlescent_froglight","minecraft:frogspawn","minecraft:echo_shard","minecraft:brush","minecraft:netherite_upgrade_smithing_template","minecraft:sentry_armor_trim_smithing_template","minecraft:dune_armor_trim_smithing_template","minecraft:coast_armor_trim_smithing_template","minecraft:wild_armor_trim_smithing_template","minecraft:ward_armor_trim_smithing_template","minecraft:eye_armor_trim_smithing_template","minecraft:vex_armor_trim_smithing_template","minecraft:tide_armor_trim_smithing_template","minecraft:snout_armor_trim_smithing_template","minecraft:rib_armor_trim_smithing_template","minecraft:spire_armor_trim_smithing_template","minecraft:wayfinder_armor_trim_smithing_template","minecraft:shaper_armor_trim_smithing_template","minecraft:silence_armor_trim_smithing_template","minecraft:raiser_armor_trim_smithing_template","minecraft:host_armor_trim_smithing_template","minecraft:flow_armor_trim_smithing_template","minecraft:bolt_armor_trim_smithing_template","minecraft:angler_pottery_sherd","minecraft:archer_pottery_sherd","minecraft:arms_up_pottery_sherd","minecraft:blade_pottery_sherd","minecraft:brewer_pottery_sherd","minecraft:burn_pottery_sherd","minecraft:danger_pottery_sherd","minecraft:explorer_pottery_sherd","minecraft:flow_pottery_sherd","minecraft:friend_pottery_sherd","minecraft:guster_pottery_sherd","minecraft:heart_pottery_sherd","minecraft:heartbreak_pottery_sherd","minecraft:howl_pottery_sherd","minecraft:miner_pottery_sherd","minecraft:mourner_pottery_sherd","minecraft:plenty_pottery_sherd","minecraft:prize_pottery_sherd","minecraft:scrape_pottery_sherd","minecraft:sheaf_pottery_sherd","minecraft:shelter_pottery_sherd","minecraft:skull_pottery_sherd","minecraft:snort_pottery_sherd","minecraft:copper_grate","minecraft:exposed_copper_grate","minecraft:weathered_copper_grate","minecraft:oxidized_copper_grate","minecraft:waxed_copper_grate","minecraft:waxed_exposed_copper_grate","minecraft:waxed_weathered_copper_grate","minecraft:waxed_oxidized_copper_grate","minecraft:copper_bulb","minecraft:exposed_copper_bulb","minecraft:weathered_copper_bulb","minecraft:oxidized_copper_bulb","minecraft:waxed_copper_bulb","minecraft:waxed_exposed_copper_bulb","minecraft:waxed_weathered_copper_bulb","minecraft:waxed_oxidized_copper_bulb","minecraft:copper_chest","minecraft:exposed_copper_chest","minecraft:weathered_copper_chest","minecraft:oxidized_copper_chest","minecraft:waxed_copper_chest","minecraft:waxed_exposed_copper_chest","minecraft:waxed_weathered_copper_chest","minecraft:waxed_oxidized_copper_chest","minecraft:copper_golem_statue","minecraft:exposed_copper_golem_statue","minecraft:weathered_copper_golem_statue","minecraft:oxidized_copper_golem_statue","minecraft:waxed_copper_golem_statue","minecraft:waxed_exposed_copper_golem_statue","minecraft:waxed_weathered_copper_golem_statue","minecraft:waxed_oxidized_copper_golem_statue","minecraft:trial_spawner","minecraft:trial_key","minecraft:ominous_trial_key","minecraft:vault","minecraft:ominous_bottle"]; impl DefaultableComponent for ItemModel { fn default_for_item(item: Item) -> Option<Self> { let value = ITEM_MODEL_VALUES[item as usize]; @@ -1534,7 +1754,7 @@ impl DefaultableComponent for ItemModel { } } #[rustfmt::skip] -static ITEM_NAME_VALUES: [&str; 1416] = ["block.minecraft.air","block.minecraft.stone","block.minecraft.granite","block.minecraft.polished_granite","block.minecraft.diorite","block.minecraft.polished_diorite","block.minecraft.andesite","block.minecraft.polished_andesite","block.minecraft.deepslate","block.minecraft.cobbled_deepslate","block.minecraft.polished_deepslate","block.minecraft.calcite","block.minecraft.tuff","block.minecraft.tuff_slab","block.minecraft.tuff_stairs","block.minecraft.tuff_wall","block.minecraft.chiseled_tuff","block.minecraft.polished_tuff","block.minecraft.polished_tuff_slab","block.minecraft.polished_tuff_stairs","block.minecraft.polished_tuff_wall","block.minecraft.tuff_bricks","block.minecraft.tuff_brick_slab","block.minecraft.tuff_brick_stairs","block.minecraft.tuff_brick_wall","block.minecraft.chiseled_tuff_bricks","block.minecraft.dripstone_block","block.minecraft.grass_block","block.minecraft.dirt","block.minecraft.coarse_dirt","block.minecraft.podzol","block.minecraft.rooted_dirt","block.minecraft.mud","block.minecraft.crimson_nylium","block.minecraft.warped_nylium","block.minecraft.cobblestone","block.minecraft.oak_planks","block.minecraft.spruce_planks","block.minecraft.birch_planks","block.minecraft.jungle_planks","block.minecraft.acacia_planks","block.minecraft.cherry_planks","block.minecraft.dark_oak_planks","block.minecraft.pale_oak_planks","block.minecraft.mangrove_planks","block.minecraft.bamboo_planks","block.minecraft.crimson_planks","block.minecraft.warped_planks","block.minecraft.bamboo_mosaic","block.minecraft.oak_sapling","block.minecraft.spruce_sapling","block.minecraft.birch_sapling","block.minecraft.jungle_sapling","block.minecraft.acacia_sapling","block.minecraft.cherry_sapling","block.minecraft.dark_oak_sapling","block.minecraft.pale_oak_sapling","block.minecraft.mangrove_propagule","block.minecraft.bedrock","block.minecraft.sand","block.minecraft.suspicious_sand","block.minecraft.suspicious_gravel","block.minecraft.red_sand","block.minecraft.gravel","block.minecraft.coal_ore","block.minecraft.deepslate_coal_ore","block.minecraft.iron_ore","block.minecraft.deepslate_iron_ore","block.minecraft.copper_ore","block.minecraft.deepslate_copper_ore","block.minecraft.gold_ore","block.minecraft.deepslate_gold_ore","block.minecraft.redstone_ore","block.minecraft.deepslate_redstone_ore","block.minecraft.emerald_ore","block.minecraft.deepslate_emerald_ore","block.minecraft.lapis_ore","block.minecraft.deepslate_lapis_ore","block.minecraft.diamond_ore","block.minecraft.deepslate_diamond_ore","block.minecraft.nether_gold_ore","block.minecraft.nether_quartz_ore","block.minecraft.ancient_debris","block.minecraft.coal_block","block.minecraft.raw_iron_block","block.minecraft.raw_copper_block","block.minecraft.raw_gold_block","block.minecraft.heavy_core","block.minecraft.amethyst_block","block.minecraft.budding_amethyst","block.minecraft.iron_block","block.minecraft.copper_block","block.minecraft.gold_block","block.minecraft.diamond_block","block.minecraft.netherite_block","block.minecraft.exposed_copper","block.minecraft.weathered_copper","block.minecraft.oxidized_copper","block.minecraft.chiseled_copper","block.minecraft.exposed_chiseled_copper","block.minecraft.weathered_chiseled_copper","block.minecraft.oxidized_chiseled_copper","block.minecraft.cut_copper","block.minecraft.exposed_cut_copper","block.minecraft.weathered_cut_copper","block.minecraft.oxidized_cut_copper","block.minecraft.cut_copper_stairs","block.minecraft.exposed_cut_copper_stairs","block.minecraft.weathered_cut_copper_stairs","block.minecraft.oxidized_cut_copper_stairs","block.minecraft.cut_copper_slab","block.minecraft.exposed_cut_copper_slab","block.minecraft.weathered_cut_copper_slab","block.minecraft.oxidized_cut_copper_slab","block.minecraft.waxed_copper_block","block.minecraft.waxed_exposed_copper","block.minecraft.waxed_weathered_copper","block.minecraft.waxed_oxidized_copper","block.minecraft.waxed_chiseled_copper","block.minecraft.waxed_exposed_chiseled_copper","block.minecraft.waxed_weathered_chiseled_copper","block.minecraft.waxed_oxidized_chiseled_copper","block.minecraft.waxed_cut_copper","block.minecraft.waxed_exposed_cut_copper","block.minecraft.waxed_weathered_cut_copper","block.minecraft.waxed_oxidized_cut_copper","block.minecraft.waxed_cut_copper_stairs","block.minecraft.waxed_exposed_cut_copper_stairs","block.minecraft.waxed_weathered_cut_copper_stairs","block.minecraft.waxed_oxidized_cut_copper_stairs","block.minecraft.waxed_cut_copper_slab","block.minecraft.waxed_exposed_cut_copper_slab","block.minecraft.waxed_weathered_cut_copper_slab","block.minecraft.waxed_oxidized_cut_copper_slab","block.minecraft.oak_log","block.minecraft.spruce_log","block.minecraft.birch_log","block.minecraft.jungle_log","block.minecraft.acacia_log","block.minecraft.cherry_log","block.minecraft.pale_oak_log","block.minecraft.dark_oak_log","block.minecraft.mangrove_log","block.minecraft.mangrove_roots","block.minecraft.muddy_mangrove_roots","block.minecraft.crimson_stem","block.minecraft.warped_stem","block.minecraft.bamboo_block","block.minecraft.stripped_oak_log","block.minecraft.stripped_spruce_log","block.minecraft.stripped_birch_log","block.minecraft.stripped_jungle_log","block.minecraft.stripped_acacia_log","block.minecraft.stripped_cherry_log","block.minecraft.stripped_dark_oak_log","block.minecraft.stripped_pale_oak_log","block.minecraft.stripped_mangrove_log","block.minecraft.stripped_crimson_stem","block.minecraft.stripped_warped_stem","block.minecraft.stripped_oak_wood","block.minecraft.stripped_spruce_wood","block.minecraft.stripped_birch_wood","block.minecraft.stripped_jungle_wood","block.minecraft.stripped_acacia_wood","block.minecraft.stripped_cherry_wood","block.minecraft.stripped_dark_oak_wood","block.minecraft.stripped_pale_oak_wood","block.minecraft.stripped_mangrove_wood","block.minecraft.stripped_crimson_hyphae","block.minecraft.stripped_warped_hyphae","block.minecraft.stripped_bamboo_block","block.minecraft.oak_wood","block.minecraft.spruce_wood","block.minecraft.birch_wood","block.minecraft.jungle_wood","block.minecraft.acacia_wood","block.minecraft.cherry_wood","block.minecraft.pale_oak_wood","block.minecraft.dark_oak_wood","block.minecraft.mangrove_wood","block.minecraft.crimson_hyphae","block.minecraft.warped_hyphae","block.minecraft.oak_leaves","block.minecraft.spruce_leaves","block.minecraft.birch_leaves","block.minecraft.jungle_leaves","block.minecraft.acacia_leaves","block.minecraft.cherry_leaves","block.minecraft.dark_oak_leaves","block.minecraft.pale_oak_leaves","block.minecraft.mangrove_leaves","block.minecraft.azalea_leaves","block.minecraft.flowering_azalea_leaves","block.minecraft.sponge","block.minecraft.wet_sponge","block.minecraft.glass","block.minecraft.tinted_glass","block.minecraft.lapis_block","block.minecraft.sandstone","block.minecraft.chiseled_sandstone","block.minecraft.cut_sandstone","block.minecraft.cobweb","block.minecraft.short_grass","block.minecraft.fern","block.minecraft.bush","block.minecraft.azalea","block.minecraft.flowering_azalea","block.minecraft.dead_bush","block.minecraft.firefly_bush","block.minecraft.short_dry_grass","block.minecraft.tall_dry_grass","block.minecraft.seagrass","block.minecraft.sea_pickle","block.minecraft.white_wool","block.minecraft.orange_wool","block.minecraft.magenta_wool","block.minecraft.light_blue_wool","block.minecraft.yellow_wool","block.minecraft.lime_wool","block.minecraft.pink_wool","block.minecraft.gray_wool","block.minecraft.light_gray_wool","block.minecraft.cyan_wool","block.minecraft.purple_wool","block.minecraft.blue_wool","block.minecraft.brown_wool","block.minecraft.green_wool","block.minecraft.red_wool","block.minecraft.black_wool","block.minecraft.dandelion","block.minecraft.open_eyeblossom","block.minecraft.closed_eyeblossom","block.minecraft.poppy","block.minecraft.blue_orchid","block.minecraft.allium","block.minecraft.azure_bluet","block.minecraft.red_tulip","block.minecraft.orange_tulip","block.minecraft.white_tulip","block.minecraft.pink_tulip","block.minecraft.oxeye_daisy","block.minecraft.cornflower","block.minecraft.lily_of_the_valley","block.minecraft.wither_rose","block.minecraft.torchflower","block.minecraft.pitcher_plant","block.minecraft.spore_blossom","block.minecraft.brown_mushroom","block.minecraft.red_mushroom","block.minecraft.crimson_fungus","block.minecraft.warped_fungus","block.minecraft.crimson_roots","block.minecraft.warped_roots","block.minecraft.nether_sprouts","block.minecraft.weeping_vines","block.minecraft.twisting_vines","block.minecraft.sugar_cane","block.minecraft.kelp","block.minecraft.pink_petals","block.minecraft.wildflowers","block.minecraft.leaf_litter","block.minecraft.moss_carpet","block.minecraft.moss_block","block.minecraft.pale_moss_carpet","block.minecraft.pale_hanging_moss","block.minecraft.pale_moss_block","block.minecraft.hanging_roots","block.minecraft.big_dripleaf","block.minecraft.small_dripleaf","block.minecraft.bamboo","block.minecraft.oak_slab","block.minecraft.spruce_slab","block.minecraft.birch_slab","block.minecraft.jungle_slab","block.minecraft.acacia_slab","block.minecraft.cherry_slab","block.minecraft.dark_oak_slab","block.minecraft.pale_oak_slab","block.minecraft.mangrove_slab","block.minecraft.bamboo_slab","block.minecraft.bamboo_mosaic_slab","block.minecraft.crimson_slab","block.minecraft.warped_slab","block.minecraft.stone_slab","block.minecraft.smooth_stone_slab","block.minecraft.sandstone_slab","block.minecraft.cut_sandstone_slab","block.minecraft.petrified_oak_slab","block.minecraft.cobblestone_slab","block.minecraft.brick_slab","block.minecraft.stone_brick_slab","block.minecraft.mud_brick_slab","block.minecraft.nether_brick_slab","block.minecraft.quartz_slab","block.minecraft.red_sandstone_slab","block.minecraft.cut_red_sandstone_slab","block.minecraft.purpur_slab","block.minecraft.prismarine_slab","block.minecraft.prismarine_brick_slab","block.minecraft.dark_prismarine_slab","block.minecraft.smooth_quartz","block.minecraft.smooth_red_sandstone","block.minecraft.smooth_sandstone","block.minecraft.smooth_stone","block.minecraft.bricks","block.minecraft.bookshelf","block.minecraft.chiseled_bookshelf","block.minecraft.decorated_pot","block.minecraft.mossy_cobblestone","block.minecraft.obsidian","block.minecraft.torch","block.minecraft.end_rod","block.minecraft.chorus_plant","block.minecraft.chorus_flower","block.minecraft.purpur_block","block.minecraft.purpur_pillar","block.minecraft.purpur_stairs","block.minecraft.spawner","block.minecraft.creaking_heart","block.minecraft.chest","block.minecraft.crafting_table","block.minecraft.farmland","block.minecraft.furnace","block.minecraft.ladder","block.minecraft.cobblestone_stairs","block.minecraft.snow","block.minecraft.ice","block.minecraft.snow_block","block.minecraft.cactus","block.minecraft.cactus_flower","block.minecraft.clay","block.minecraft.jukebox","block.minecraft.oak_fence","block.minecraft.spruce_fence","block.minecraft.birch_fence","block.minecraft.jungle_fence","block.minecraft.acacia_fence","block.minecraft.cherry_fence","block.minecraft.dark_oak_fence","block.minecraft.pale_oak_fence","block.minecraft.mangrove_fence","block.minecraft.bamboo_fence","block.minecraft.crimson_fence","block.minecraft.warped_fence","block.minecraft.pumpkin","block.minecraft.carved_pumpkin","block.minecraft.jack_o_lantern","block.minecraft.netherrack","block.minecraft.soul_sand","block.minecraft.soul_soil","block.minecraft.basalt","block.minecraft.polished_basalt","block.minecraft.smooth_basalt","block.minecraft.soul_torch","block.minecraft.glowstone","block.minecraft.infested_stone","block.minecraft.infested_cobblestone","block.minecraft.infested_stone_bricks","block.minecraft.infested_mossy_stone_bricks","block.minecraft.infested_cracked_stone_bricks","block.minecraft.infested_chiseled_stone_bricks","block.minecraft.infested_deepslate","block.minecraft.stone_bricks","block.minecraft.mossy_stone_bricks","block.minecraft.cracked_stone_bricks","block.minecraft.chiseled_stone_bricks","block.minecraft.packed_mud","block.minecraft.mud_bricks","block.minecraft.deepslate_bricks","block.minecraft.cracked_deepslate_bricks","block.minecraft.deepslate_tiles","block.minecraft.cracked_deepslate_tiles","block.minecraft.chiseled_deepslate","block.minecraft.reinforced_deepslate","block.minecraft.brown_mushroom_block","block.minecraft.red_mushroom_block","block.minecraft.mushroom_stem","block.minecraft.iron_bars","block.minecraft.chain","block.minecraft.glass_pane","block.minecraft.melon","block.minecraft.vine","block.minecraft.glow_lichen","item.minecraft.resin_clump","block.minecraft.resin_block","block.minecraft.resin_bricks","block.minecraft.resin_brick_stairs","block.minecraft.resin_brick_slab","block.minecraft.resin_brick_wall","block.minecraft.chiseled_resin_bricks","block.minecraft.brick_stairs","block.minecraft.stone_brick_stairs","block.minecraft.mud_brick_stairs","block.minecraft.mycelium","block.minecraft.lily_pad","block.minecraft.nether_bricks","block.minecraft.cracked_nether_bricks","block.minecraft.chiseled_nether_bricks","block.minecraft.nether_brick_fence","block.minecraft.nether_brick_stairs","block.minecraft.sculk","block.minecraft.sculk_vein","block.minecraft.sculk_catalyst","block.minecraft.sculk_shrieker","block.minecraft.enchanting_table","block.minecraft.end_portal_frame","block.minecraft.end_stone","block.minecraft.end_stone_bricks","block.minecraft.dragon_egg","block.minecraft.sandstone_stairs","block.minecraft.ender_chest","block.minecraft.emerald_block","block.minecraft.oak_stairs","block.minecraft.spruce_stairs","block.minecraft.birch_stairs","block.minecraft.jungle_stairs","block.minecraft.acacia_stairs","block.minecraft.cherry_stairs","block.minecraft.dark_oak_stairs","block.minecraft.pale_oak_stairs","block.minecraft.mangrove_stairs","block.minecraft.bamboo_stairs","block.minecraft.bamboo_mosaic_stairs","block.minecraft.crimson_stairs","block.minecraft.warped_stairs","block.minecraft.command_block","block.minecraft.beacon","block.minecraft.cobblestone_wall","block.minecraft.mossy_cobblestone_wall","block.minecraft.brick_wall","block.minecraft.prismarine_wall","block.minecraft.red_sandstone_wall","block.minecraft.mossy_stone_brick_wall","block.minecraft.granite_wall","block.minecraft.stone_brick_wall","block.minecraft.mud_brick_wall","block.minecraft.nether_brick_wall","block.minecraft.andesite_wall","block.minecraft.red_nether_brick_wall","block.minecraft.sandstone_wall","block.minecraft.end_stone_brick_wall","block.minecraft.diorite_wall","block.minecraft.blackstone_wall","block.minecraft.polished_blackstone_wall","block.minecraft.polished_blackstone_brick_wall","block.minecraft.cobbled_deepslate_wall","block.minecraft.polished_deepslate_wall","block.minecraft.deepslate_brick_wall","block.minecraft.deepslate_tile_wall","block.minecraft.anvil","block.minecraft.chipped_anvil","block.minecraft.damaged_anvil","block.minecraft.chiseled_quartz_block","block.minecraft.quartz_block","block.minecraft.quartz_bricks","block.minecraft.quartz_pillar","block.minecraft.quartz_stairs","block.minecraft.white_terracotta","block.minecraft.orange_terracotta","block.minecraft.magenta_terracotta","block.minecraft.light_blue_terracotta","block.minecraft.yellow_terracotta","block.minecraft.lime_terracotta","block.minecraft.pink_terracotta","block.minecraft.gray_terracotta","block.minecraft.light_gray_terracotta","block.minecraft.cyan_terracotta","block.minecraft.purple_terracotta","block.minecraft.blue_terracotta","block.minecraft.brown_terracotta","block.minecraft.green_terracotta","block.minecraft.red_terracotta","block.minecraft.black_terracotta","block.minecraft.barrier","block.minecraft.light","block.minecraft.hay_block","block.minecraft.white_carpet","block.minecraft.orange_carpet","block.minecraft.magenta_carpet","block.minecraft.light_blue_carpet","block.minecraft.yellow_carpet","block.minecraft.lime_carpet","block.minecraft.pink_carpet","block.minecraft.gray_carpet","block.minecraft.light_gray_carpet","block.minecraft.cyan_carpet","block.minecraft.purple_carpet","block.minecraft.blue_carpet","block.minecraft.brown_carpet","block.minecraft.green_carpet","block.minecraft.red_carpet","block.minecraft.black_carpet","block.minecraft.terracotta","block.minecraft.packed_ice","block.minecraft.dirt_path","block.minecraft.sunflower","block.minecraft.lilac","block.minecraft.rose_bush","block.minecraft.peony","block.minecraft.tall_grass","block.minecraft.large_fern","block.minecraft.white_stained_glass","block.minecraft.orange_stained_glass","block.minecraft.magenta_stained_glass","block.minecraft.light_blue_stained_glass","block.minecraft.yellow_stained_glass","block.minecraft.lime_stained_glass","block.minecraft.pink_stained_glass","block.minecraft.gray_stained_glass","block.minecraft.light_gray_stained_glass","block.minecraft.cyan_stained_glass","block.minecraft.purple_stained_glass","block.minecraft.blue_stained_glass","block.minecraft.brown_stained_glass","block.minecraft.green_stained_glass","block.minecraft.red_stained_glass","block.minecraft.black_stained_glass","block.minecraft.white_stained_glass_pane","block.minecraft.orange_stained_glass_pane","block.minecraft.magenta_stained_glass_pane","block.minecraft.light_blue_stained_glass_pane","block.minecraft.yellow_stained_glass_pane","block.minecraft.lime_stained_glass_pane","block.minecraft.pink_stained_glass_pane","block.minecraft.gray_stained_glass_pane","block.minecraft.light_gray_stained_glass_pane","block.minecraft.cyan_stained_glass_pane","block.minecraft.purple_stained_glass_pane","block.minecraft.blue_stained_glass_pane","block.minecraft.brown_stained_glass_pane","block.minecraft.green_stained_glass_pane","block.minecraft.red_stained_glass_pane","block.minecraft.black_stained_glass_pane","block.minecraft.prismarine","block.minecraft.prismarine_bricks","block.minecraft.dark_prismarine","block.minecraft.prismarine_stairs","block.minecraft.prismarine_brick_stairs","block.minecraft.dark_prismarine_stairs","block.minecraft.sea_lantern","block.minecraft.red_sandstone","block.minecraft.chiseled_red_sandstone","block.minecraft.cut_red_sandstone","block.minecraft.red_sandstone_stairs","block.minecraft.repeating_command_block","block.minecraft.chain_command_block","block.minecraft.magma_block","block.minecraft.nether_wart_block","block.minecraft.warped_wart_block","block.minecraft.red_nether_bricks","block.minecraft.bone_block","block.minecraft.structure_void","block.minecraft.shulker_box","block.minecraft.white_shulker_box","block.minecraft.orange_shulker_box","block.minecraft.magenta_shulker_box","block.minecraft.light_blue_shulker_box","block.minecraft.yellow_shulker_box","block.minecraft.lime_shulker_box","block.minecraft.pink_shulker_box","block.minecraft.gray_shulker_box","block.minecraft.light_gray_shulker_box","block.minecraft.cyan_shulker_box","block.minecraft.purple_shulker_box","block.minecraft.blue_shulker_box","block.minecraft.brown_shulker_box","block.minecraft.green_shulker_box","block.minecraft.red_shulker_box","block.minecraft.black_shulker_box","block.minecraft.white_glazed_terracotta","block.minecraft.orange_glazed_terracotta","block.minecraft.magenta_glazed_terracotta","block.minecraft.light_blue_glazed_terracotta","block.minecraft.yellow_glazed_terracotta","block.minecraft.lime_glazed_terracotta","block.minecraft.pink_glazed_terracotta","block.minecraft.gray_glazed_terracotta","block.minecraft.light_gray_glazed_terracotta","block.minecraft.cyan_glazed_terracotta","block.minecraft.purple_glazed_terracotta","block.minecraft.blue_glazed_terracotta","block.minecraft.brown_glazed_terracotta","block.minecraft.green_glazed_terracotta","block.minecraft.red_glazed_terracotta","block.minecraft.black_glazed_terracotta","block.minecraft.white_concrete","block.minecraft.orange_concrete","block.minecraft.magenta_concrete","block.minecraft.light_blue_concrete","block.minecraft.yellow_concrete","block.minecraft.lime_concrete","block.minecraft.pink_concrete","block.minecraft.gray_concrete","block.minecraft.light_gray_concrete","block.minecraft.cyan_concrete","block.minecraft.purple_concrete","block.minecraft.blue_concrete","block.minecraft.brown_concrete","block.minecraft.green_concrete","block.minecraft.red_concrete","block.minecraft.black_concrete","block.minecraft.white_concrete_powder","block.minecraft.orange_concrete_powder","block.minecraft.magenta_concrete_powder","block.minecraft.light_blue_concrete_powder","block.minecraft.yellow_concrete_powder","block.minecraft.lime_concrete_powder","block.minecraft.pink_concrete_powder","block.minecraft.gray_concrete_powder","block.minecraft.light_gray_concrete_powder","block.minecraft.cyan_concrete_powder","block.minecraft.purple_concrete_powder","block.minecraft.blue_concrete_powder","block.minecraft.brown_concrete_powder","block.minecraft.green_concrete_powder","block.minecraft.red_concrete_powder","block.minecraft.black_concrete_powder","block.minecraft.turtle_egg","block.minecraft.sniffer_egg","block.minecraft.dried_ghast","block.minecraft.dead_tube_coral_block","block.minecraft.dead_brain_coral_block","block.minecraft.dead_bubble_coral_block","block.minecraft.dead_fire_coral_block","block.minecraft.dead_horn_coral_block","block.minecraft.tube_coral_block","block.minecraft.brain_coral_block","block.minecraft.bubble_coral_block","block.minecraft.fire_coral_block","block.minecraft.horn_coral_block","block.minecraft.tube_coral","block.minecraft.brain_coral","block.minecraft.bubble_coral","block.minecraft.fire_coral","block.minecraft.horn_coral","block.minecraft.dead_brain_coral","block.minecraft.dead_bubble_coral","block.minecraft.dead_fire_coral","block.minecraft.dead_horn_coral","block.minecraft.dead_tube_coral","block.minecraft.tube_coral_fan","block.minecraft.brain_coral_fan","block.minecraft.bubble_coral_fan","block.minecraft.fire_coral_fan","block.minecraft.horn_coral_fan","block.minecraft.dead_tube_coral_fan","block.minecraft.dead_brain_coral_fan","block.minecraft.dead_bubble_coral_fan","block.minecraft.dead_fire_coral_fan","block.minecraft.dead_horn_coral_fan","block.minecraft.blue_ice","block.minecraft.conduit","block.minecraft.polished_granite_stairs","block.minecraft.smooth_red_sandstone_stairs","block.minecraft.mossy_stone_brick_stairs","block.minecraft.polished_diorite_stairs","block.minecraft.mossy_cobblestone_stairs","block.minecraft.end_stone_brick_stairs","block.minecraft.stone_stairs","block.minecraft.smooth_sandstone_stairs","block.minecraft.smooth_quartz_stairs","block.minecraft.granite_stairs","block.minecraft.andesite_stairs","block.minecraft.red_nether_brick_stairs","block.minecraft.polished_andesite_stairs","block.minecraft.diorite_stairs","block.minecraft.cobbled_deepslate_stairs","block.minecraft.polished_deepslate_stairs","block.minecraft.deepslate_brick_stairs","block.minecraft.deepslate_tile_stairs","block.minecraft.polished_granite_slab","block.minecraft.smooth_red_sandstone_slab","block.minecraft.mossy_stone_brick_slab","block.minecraft.polished_diorite_slab","block.minecraft.mossy_cobblestone_slab","block.minecraft.end_stone_brick_slab","block.minecraft.smooth_sandstone_slab","block.minecraft.smooth_quartz_slab","block.minecraft.granite_slab","block.minecraft.andesite_slab","block.minecraft.red_nether_brick_slab","block.minecraft.polished_andesite_slab","block.minecraft.diorite_slab","block.minecraft.cobbled_deepslate_slab","block.minecraft.polished_deepslate_slab","block.minecraft.deepslate_brick_slab","block.minecraft.deepslate_tile_slab","block.minecraft.scaffolding","item.minecraft.redstone","block.minecraft.redstone_torch","block.minecraft.redstone_block","block.minecraft.repeater","block.minecraft.comparator","block.minecraft.piston","block.minecraft.sticky_piston","block.minecraft.slime_block","block.minecraft.honey_block","block.minecraft.observer","block.minecraft.hopper","block.minecraft.dispenser","block.minecraft.dropper","block.minecraft.lectern","block.minecraft.target","block.minecraft.lever","block.minecraft.lightning_rod","block.minecraft.daylight_detector","block.minecraft.sculk_sensor","block.minecraft.calibrated_sculk_sensor","block.minecraft.tripwire_hook","block.minecraft.trapped_chest","block.minecraft.tnt","block.minecraft.redstone_lamp","block.minecraft.note_block","block.minecraft.stone_button","block.minecraft.polished_blackstone_button","block.minecraft.oak_button","block.minecraft.spruce_button","block.minecraft.birch_button","block.minecraft.jungle_button","block.minecraft.acacia_button","block.minecraft.cherry_button","block.minecraft.dark_oak_button","block.minecraft.pale_oak_button","block.minecraft.mangrove_button","block.minecraft.bamboo_button","block.minecraft.crimson_button","block.minecraft.warped_button","block.minecraft.stone_pressure_plate","block.minecraft.polished_blackstone_pressure_plate","block.minecraft.light_weighted_pressure_plate","block.minecraft.heavy_weighted_pressure_plate","block.minecraft.oak_pressure_plate","block.minecraft.spruce_pressure_plate","block.minecraft.birch_pressure_plate","block.minecraft.jungle_pressure_plate","block.minecraft.acacia_pressure_plate","block.minecraft.cherry_pressure_plate","block.minecraft.dark_oak_pressure_plate","block.minecraft.pale_oak_pressure_plate","block.minecraft.mangrove_pressure_plate","block.minecraft.bamboo_pressure_plate","block.minecraft.crimson_pressure_plate","block.minecraft.warped_pressure_plate","block.minecraft.iron_door","block.minecraft.oak_door","block.minecraft.spruce_door","block.minecraft.birch_door","block.minecraft.jungle_door","block.minecraft.acacia_door","block.minecraft.cherry_door","block.minecraft.dark_oak_door","block.minecraft.pale_oak_door","block.minecraft.mangrove_door","block.minecraft.bamboo_door","block.minecraft.crimson_door","block.minecraft.warped_door","block.minecraft.copper_door","block.minecraft.exposed_copper_door","block.minecraft.weathered_copper_door","block.minecraft.oxidized_copper_door","block.minecraft.waxed_copper_door","block.minecraft.waxed_exposed_copper_door","block.minecraft.waxed_weathered_copper_door","block.minecraft.waxed_oxidized_copper_door","block.minecraft.iron_trapdoor","block.minecraft.oak_trapdoor","block.minecraft.spruce_trapdoor","block.minecraft.birch_trapdoor","block.minecraft.jungle_trapdoor","block.minecraft.acacia_trapdoor","block.minecraft.cherry_trapdoor","block.minecraft.dark_oak_trapdoor","block.minecraft.pale_oak_trapdoor","block.minecraft.mangrove_trapdoor","block.minecraft.bamboo_trapdoor","block.minecraft.crimson_trapdoor","block.minecraft.warped_trapdoor","block.minecraft.copper_trapdoor","block.minecraft.exposed_copper_trapdoor","block.minecraft.weathered_copper_trapdoor","block.minecraft.oxidized_copper_trapdoor","block.minecraft.waxed_copper_trapdoor","block.minecraft.waxed_exposed_copper_trapdoor","block.minecraft.waxed_weathered_copper_trapdoor","block.minecraft.waxed_oxidized_copper_trapdoor","block.minecraft.oak_fence_gate","block.minecraft.spruce_fence_gate","block.minecraft.birch_fence_gate","block.minecraft.jungle_fence_gate","block.minecraft.acacia_fence_gate","block.minecraft.cherry_fence_gate","block.minecraft.dark_oak_fence_gate","block.minecraft.pale_oak_fence_gate","block.minecraft.mangrove_fence_gate","block.minecraft.bamboo_fence_gate","block.minecraft.crimson_fence_gate","block.minecraft.warped_fence_gate","block.minecraft.powered_rail","block.minecraft.detector_rail","block.minecraft.rail","block.minecraft.activator_rail","item.minecraft.saddle","item.minecraft.white_harness","item.minecraft.orange_harness","item.minecraft.magenta_harness","item.minecraft.light_blue_harness","item.minecraft.yellow_harness","item.minecraft.lime_harness","item.minecraft.pink_harness","item.minecraft.gray_harness","item.minecraft.light_gray_harness","item.minecraft.cyan_harness","item.minecraft.purple_harness","item.minecraft.blue_harness","item.minecraft.brown_harness","item.minecraft.green_harness","item.minecraft.red_harness","item.minecraft.black_harness","item.minecraft.minecart","item.minecraft.chest_minecart","item.minecraft.furnace_minecart","item.minecraft.tnt_minecart","item.minecraft.hopper_minecart","item.minecraft.carrot_on_a_stick","item.minecraft.warped_fungus_on_a_stick","item.minecraft.phantom_membrane","item.minecraft.elytra","item.minecraft.oak_boat","item.minecraft.oak_chest_boat","item.minecraft.spruce_boat","item.minecraft.spruce_chest_boat","item.minecraft.birch_boat","item.minecraft.birch_chest_boat","item.minecraft.jungle_boat","item.minecraft.jungle_chest_boat","item.minecraft.acacia_boat","item.minecraft.acacia_chest_boat","item.minecraft.cherry_boat","item.minecraft.cherry_chest_boat","item.minecraft.dark_oak_boat","item.minecraft.dark_oak_chest_boat","item.minecraft.pale_oak_boat","item.minecraft.pale_oak_chest_boat","item.minecraft.mangrove_boat","item.minecraft.mangrove_chest_boat","item.minecraft.bamboo_raft","item.minecraft.bamboo_chest_raft","block.minecraft.structure_block","block.minecraft.jigsaw","block.minecraft.test_block","block.minecraft.test_instance_block","item.minecraft.turtle_helmet","item.minecraft.turtle_scute","item.minecraft.armadillo_scute","item.minecraft.wolf_armor","item.minecraft.flint_and_steel","item.minecraft.bowl","item.minecraft.apple","item.minecraft.bow","item.minecraft.arrow","item.minecraft.coal","item.minecraft.charcoal","item.minecraft.diamond","item.minecraft.emerald","item.minecraft.lapis_lazuli","item.minecraft.quartz","item.minecraft.amethyst_shard","item.minecraft.raw_iron","item.minecraft.iron_ingot","item.minecraft.raw_copper","item.minecraft.copper_ingot","item.minecraft.raw_gold","item.minecraft.gold_ingot","item.minecraft.netherite_ingot","item.minecraft.netherite_scrap","item.minecraft.wooden_sword","item.minecraft.wooden_shovel","item.minecraft.wooden_pickaxe","item.minecraft.wooden_axe","item.minecraft.wooden_hoe","item.minecraft.stone_sword","item.minecraft.stone_shovel","item.minecraft.stone_pickaxe","item.minecraft.stone_axe","item.minecraft.stone_hoe","item.minecraft.golden_sword","item.minecraft.golden_shovel","item.minecraft.golden_pickaxe","item.minecraft.golden_axe","item.minecraft.golden_hoe","item.minecraft.iron_sword","item.minecraft.iron_shovel","item.minecraft.iron_pickaxe","item.minecraft.iron_axe","item.minecraft.iron_hoe","item.minecraft.diamond_sword","item.minecraft.diamond_shovel","item.minecraft.diamond_pickaxe","item.minecraft.diamond_axe","item.minecraft.diamond_hoe","item.minecraft.netherite_sword","item.minecraft.netherite_shovel","item.minecraft.netherite_pickaxe","item.minecraft.netherite_axe","item.minecraft.netherite_hoe","item.minecraft.stick","item.minecraft.mushroom_stew","item.minecraft.string","item.minecraft.feather","item.minecraft.gunpowder","item.minecraft.wheat_seeds","item.minecraft.wheat","item.minecraft.bread","item.minecraft.leather_helmet","item.minecraft.leather_chestplate","item.minecraft.leather_leggings","item.minecraft.leather_boots","item.minecraft.chainmail_helmet","item.minecraft.chainmail_chestplate","item.minecraft.chainmail_leggings","item.minecraft.chainmail_boots","item.minecraft.iron_helmet","item.minecraft.iron_chestplate","item.minecraft.iron_leggings","item.minecraft.iron_boots","item.minecraft.diamond_helmet","item.minecraft.diamond_chestplate","item.minecraft.diamond_leggings","item.minecraft.diamond_boots","item.minecraft.golden_helmet","item.minecraft.golden_chestplate","item.minecraft.golden_leggings","item.minecraft.golden_boots","item.minecraft.netherite_helmet","item.minecraft.netherite_chestplate","item.minecraft.netherite_leggings","item.minecraft.netherite_boots","item.minecraft.flint","item.minecraft.porkchop","item.minecraft.cooked_porkchop","item.minecraft.painting","item.minecraft.golden_apple","item.minecraft.enchanted_golden_apple","block.minecraft.oak_sign","block.minecraft.spruce_sign","block.minecraft.birch_sign","block.minecraft.jungle_sign","block.minecraft.acacia_sign","block.minecraft.cherry_sign","block.minecraft.dark_oak_sign","block.minecraft.pale_oak_sign","block.minecraft.mangrove_sign","block.minecraft.bamboo_sign","block.minecraft.crimson_sign","block.minecraft.warped_sign","block.minecraft.oak_hanging_sign","block.minecraft.spruce_hanging_sign","block.minecraft.birch_hanging_sign","block.minecraft.jungle_hanging_sign","block.minecraft.acacia_hanging_sign","block.minecraft.cherry_hanging_sign","block.minecraft.dark_oak_hanging_sign","block.minecraft.pale_oak_hanging_sign","block.minecraft.mangrove_hanging_sign","block.minecraft.bamboo_hanging_sign","block.minecraft.crimson_hanging_sign","block.minecraft.warped_hanging_sign","item.minecraft.bucket","item.minecraft.water_bucket","item.minecraft.lava_bucket","item.minecraft.powder_snow_bucket","item.minecraft.snowball","item.minecraft.leather","item.minecraft.milk_bucket","item.minecraft.pufferfish_bucket","item.minecraft.salmon_bucket","item.minecraft.cod_bucket","item.minecraft.tropical_fish_bucket","item.minecraft.axolotl_bucket","item.minecraft.tadpole_bucket","item.minecraft.brick","item.minecraft.clay_ball","block.minecraft.dried_kelp_block","item.minecraft.paper","item.minecraft.book","item.minecraft.slime_ball","item.minecraft.egg","item.minecraft.blue_egg","item.minecraft.brown_egg","item.minecraft.compass","item.minecraft.recovery_compass","item.minecraft.bundle","item.minecraft.white_bundle","item.minecraft.orange_bundle","item.minecraft.magenta_bundle","item.minecraft.light_blue_bundle","item.minecraft.yellow_bundle","item.minecraft.lime_bundle","item.minecraft.pink_bundle","item.minecraft.gray_bundle","item.minecraft.light_gray_bundle","item.minecraft.cyan_bundle","item.minecraft.purple_bundle","item.minecraft.blue_bundle","item.minecraft.brown_bundle","item.minecraft.green_bundle","item.minecraft.red_bundle","item.minecraft.black_bundle","item.minecraft.fishing_rod","item.minecraft.clock","item.minecraft.spyglass","item.minecraft.glowstone_dust","item.minecraft.cod","item.minecraft.salmon","item.minecraft.tropical_fish","item.minecraft.pufferfish","item.minecraft.cooked_cod","item.minecraft.cooked_salmon","item.minecraft.ink_sac","item.minecraft.glow_ink_sac","item.minecraft.cocoa_beans","item.minecraft.white_dye","item.minecraft.orange_dye","item.minecraft.magenta_dye","item.minecraft.light_blue_dye","item.minecraft.yellow_dye","item.minecraft.lime_dye","item.minecraft.pink_dye","item.minecraft.gray_dye","item.minecraft.light_gray_dye","item.minecraft.cyan_dye","item.minecraft.purple_dye","item.minecraft.blue_dye","item.minecraft.brown_dye","item.minecraft.green_dye","item.minecraft.red_dye","item.minecraft.black_dye","item.minecraft.bone_meal","item.minecraft.bone","item.minecraft.sugar","block.minecraft.cake","block.minecraft.white_bed","block.minecraft.orange_bed","block.minecraft.magenta_bed","block.minecraft.light_blue_bed","block.minecraft.yellow_bed","block.minecraft.lime_bed","block.minecraft.pink_bed","block.minecraft.gray_bed","block.minecraft.light_gray_bed","block.minecraft.cyan_bed","block.minecraft.purple_bed","block.minecraft.blue_bed","block.minecraft.brown_bed","block.minecraft.green_bed","block.minecraft.red_bed","block.minecraft.black_bed","item.minecraft.cookie","block.minecraft.crafter","item.minecraft.filled_map","item.minecraft.shears","item.minecraft.melon_slice","item.minecraft.dried_kelp","item.minecraft.pumpkin_seeds","item.minecraft.melon_seeds","item.minecraft.beef","item.minecraft.cooked_beef","item.minecraft.chicken","item.minecraft.cooked_chicken","item.minecraft.rotten_flesh","item.minecraft.ender_pearl","item.minecraft.blaze_rod","item.minecraft.ghast_tear","item.minecraft.gold_nugget","item.minecraft.nether_wart","item.minecraft.glass_bottle","item.minecraft.potion","item.minecraft.spider_eye","item.minecraft.fermented_spider_eye","item.minecraft.blaze_powder","item.minecraft.magma_cream","block.minecraft.brewing_stand","block.minecraft.cauldron","item.minecraft.ender_eye","item.minecraft.glistering_melon_slice","item.minecraft.armadillo_spawn_egg","item.minecraft.allay_spawn_egg","item.minecraft.axolotl_spawn_egg","item.minecraft.bat_spawn_egg","item.minecraft.bee_spawn_egg","item.minecraft.blaze_spawn_egg","item.minecraft.bogged_spawn_egg","item.minecraft.breeze_spawn_egg","item.minecraft.cat_spawn_egg","item.minecraft.camel_spawn_egg","item.minecraft.cave_spider_spawn_egg","item.minecraft.chicken_spawn_egg","item.minecraft.cod_spawn_egg","item.minecraft.cow_spawn_egg","item.minecraft.creeper_spawn_egg","item.minecraft.dolphin_spawn_egg","item.minecraft.donkey_spawn_egg","item.minecraft.drowned_spawn_egg","item.minecraft.elder_guardian_spawn_egg","item.minecraft.ender_dragon_spawn_egg","item.minecraft.enderman_spawn_egg","item.minecraft.endermite_spawn_egg","item.minecraft.evoker_spawn_egg","item.minecraft.fox_spawn_egg","item.minecraft.frog_spawn_egg","item.minecraft.ghast_spawn_egg","item.minecraft.happy_ghast_spawn_egg","item.minecraft.glow_squid_spawn_egg","item.minecraft.goat_spawn_egg","item.minecraft.guardian_spawn_egg","item.minecraft.hoglin_spawn_egg","item.minecraft.horse_spawn_egg","item.minecraft.husk_spawn_egg","item.minecraft.iron_golem_spawn_egg","item.minecraft.llama_spawn_egg","item.minecraft.magma_cube_spawn_egg","item.minecraft.mooshroom_spawn_egg","item.minecraft.mule_spawn_egg","item.minecraft.ocelot_spawn_egg","item.minecraft.panda_spawn_egg","item.minecraft.parrot_spawn_egg","item.minecraft.phantom_spawn_egg","item.minecraft.pig_spawn_egg","item.minecraft.piglin_spawn_egg","item.minecraft.piglin_brute_spawn_egg","item.minecraft.pillager_spawn_egg","item.minecraft.polar_bear_spawn_egg","item.minecraft.pufferfish_spawn_egg","item.minecraft.rabbit_spawn_egg","item.minecraft.ravager_spawn_egg","item.minecraft.salmon_spawn_egg","item.minecraft.sheep_spawn_egg","item.minecraft.shulker_spawn_egg","item.minecraft.silverfish_spawn_egg","item.minecraft.skeleton_spawn_egg","item.minecraft.skeleton_horse_spawn_egg","item.minecraft.slime_spawn_egg","item.minecraft.sniffer_spawn_egg","item.minecraft.snow_golem_spawn_egg","item.minecraft.spider_spawn_egg","item.minecraft.squid_spawn_egg","item.minecraft.stray_spawn_egg","item.minecraft.strider_spawn_egg","item.minecraft.tadpole_spawn_egg","item.minecraft.trader_llama_spawn_egg","item.minecraft.tropical_fish_spawn_egg","item.minecraft.turtle_spawn_egg","item.minecraft.vex_spawn_egg","item.minecraft.villager_spawn_egg","item.minecraft.vindicator_spawn_egg","item.minecraft.wandering_trader_spawn_egg","item.minecraft.warden_spawn_egg","item.minecraft.witch_spawn_egg","item.minecraft.wither_spawn_egg","item.minecraft.wither_skeleton_spawn_egg","item.minecraft.wolf_spawn_egg","item.minecraft.zoglin_spawn_egg","item.minecraft.creaking_spawn_egg","item.minecraft.zombie_spawn_egg","item.minecraft.zombie_horse_spawn_egg","item.minecraft.zombie_villager_spawn_egg","item.minecraft.zombified_piglin_spawn_egg","item.minecraft.experience_bottle","item.minecraft.fire_charge","item.minecraft.wind_charge","item.minecraft.writable_book","item.minecraft.written_book","item.minecraft.breeze_rod","item.minecraft.mace","item.minecraft.item_frame","item.minecraft.glow_item_frame","block.minecraft.flower_pot","item.minecraft.carrot","item.minecraft.potato","item.minecraft.baked_potato","item.minecraft.poisonous_potato","item.minecraft.map","item.minecraft.golden_carrot","block.minecraft.skeleton_skull","block.minecraft.wither_skeleton_skull","block.minecraft.player_head","block.minecraft.zombie_head","block.minecraft.creeper_head","block.minecraft.dragon_head","block.minecraft.piglin_head","item.minecraft.nether_star","item.minecraft.pumpkin_pie","item.minecraft.firework_rocket","item.minecraft.firework_star","item.minecraft.enchanted_book","item.minecraft.nether_brick","item.minecraft.resin_brick","item.minecraft.prismarine_shard","item.minecraft.prismarine_crystals","item.minecraft.rabbit","item.minecraft.cooked_rabbit","item.minecraft.rabbit_stew","item.minecraft.rabbit_foot","item.minecraft.rabbit_hide","item.minecraft.armor_stand","item.minecraft.iron_horse_armor","item.minecraft.golden_horse_armor","item.minecraft.diamond_horse_armor","item.minecraft.leather_horse_armor","item.minecraft.lead","item.minecraft.name_tag","item.minecraft.command_block_minecart","item.minecraft.mutton","item.minecraft.cooked_mutton","block.minecraft.white_banner","block.minecraft.orange_banner","block.minecraft.magenta_banner","block.minecraft.light_blue_banner","block.minecraft.yellow_banner","block.minecraft.lime_banner","block.minecraft.pink_banner","block.minecraft.gray_banner","block.minecraft.light_gray_banner","block.minecraft.cyan_banner","block.minecraft.purple_banner","block.minecraft.blue_banner","block.minecraft.brown_banner","block.minecraft.green_banner","block.minecraft.red_banner","block.minecraft.black_banner","item.minecraft.end_crystal","item.minecraft.chorus_fruit","item.minecraft.popped_chorus_fruit","item.minecraft.torchflower_seeds","item.minecraft.pitcher_pod","item.minecraft.beetroot","item.minecraft.beetroot_seeds","item.minecraft.beetroot_soup","item.minecraft.dragon_breath","item.minecraft.splash_potion","item.minecraft.spectral_arrow","item.minecraft.tipped_arrow","item.minecraft.lingering_potion","item.minecraft.shield","item.minecraft.totem_of_undying","item.minecraft.shulker_shell","item.minecraft.iron_nugget","item.minecraft.knowledge_book","item.minecraft.debug_stick","item.minecraft.music_disc_13","item.minecraft.music_disc_cat","item.minecraft.music_disc_blocks","item.minecraft.music_disc_chirp","item.minecraft.music_disc_creator","item.minecraft.music_disc_creator_music_box","item.minecraft.music_disc_far","item.minecraft.music_disc_lava_chicken","item.minecraft.music_disc_mall","item.minecraft.music_disc_mellohi","item.minecraft.music_disc_stal","item.minecraft.music_disc_strad","item.minecraft.music_disc_ward","item.minecraft.music_disc_11","item.minecraft.music_disc_wait","item.minecraft.music_disc_otherside","item.minecraft.music_disc_relic","item.minecraft.music_disc_5","item.minecraft.music_disc_pigstep","item.minecraft.music_disc_precipice","item.minecraft.music_disc_tears","item.minecraft.disc_fragment_5","item.minecraft.trident","item.minecraft.nautilus_shell","item.minecraft.heart_of_the_sea","item.minecraft.crossbow","item.minecraft.suspicious_stew","block.minecraft.loom","item.minecraft.flower_banner_pattern","item.minecraft.creeper_banner_pattern","item.minecraft.skull_banner_pattern","item.minecraft.mojang_banner_pattern","item.minecraft.globe_banner_pattern","item.minecraft.piglin_banner_pattern","item.minecraft.flow_banner_pattern","item.minecraft.guster_banner_pattern","item.minecraft.field_masoned_banner_pattern","item.minecraft.bordure_indented_banner_pattern","item.minecraft.goat_horn","block.minecraft.composter","block.minecraft.barrel","block.minecraft.smoker","block.minecraft.blast_furnace","block.minecraft.cartography_table","block.minecraft.fletching_table","block.minecraft.grindstone","block.minecraft.smithing_table","block.minecraft.stonecutter","block.minecraft.bell","block.minecraft.lantern","block.minecraft.soul_lantern","item.minecraft.sweet_berries","item.minecraft.glow_berries","block.minecraft.campfire","block.minecraft.soul_campfire","block.minecraft.shroomlight","item.minecraft.honeycomb","block.minecraft.bee_nest","block.minecraft.beehive","item.minecraft.honey_bottle","block.minecraft.honeycomb_block","block.minecraft.lodestone","block.minecraft.crying_obsidian","block.minecraft.blackstone","block.minecraft.blackstone_slab","block.minecraft.blackstone_stairs","block.minecraft.gilded_blackstone","block.minecraft.polished_blackstone","block.minecraft.polished_blackstone_slab","block.minecraft.polished_blackstone_stairs","block.minecraft.chiseled_polished_blackstone","block.minecraft.polished_blackstone_bricks","block.minecraft.polished_blackstone_brick_slab","block.minecraft.polished_blackstone_brick_stairs","block.minecraft.cracked_polished_blackstone_bricks","block.minecraft.respawn_anchor","block.minecraft.candle","block.minecraft.white_candle","block.minecraft.orange_candle","block.minecraft.magenta_candle","block.minecraft.light_blue_candle","block.minecraft.yellow_candle","block.minecraft.lime_candle","block.minecraft.pink_candle","block.minecraft.gray_candle","block.minecraft.light_gray_candle","block.minecraft.cyan_candle","block.minecraft.purple_candle","block.minecraft.blue_candle","block.minecraft.brown_candle","block.minecraft.green_candle","block.minecraft.red_candle","block.minecraft.black_candle","block.minecraft.small_amethyst_bud","block.minecraft.medium_amethyst_bud","block.minecraft.large_amethyst_bud","block.minecraft.amethyst_cluster","block.minecraft.pointed_dripstone","block.minecraft.ochre_froglight","block.minecraft.verdant_froglight","block.minecraft.pearlescent_froglight","block.minecraft.frogspawn","item.minecraft.echo_shard","item.minecraft.brush","item.minecraft.netherite_upgrade_smithing_template","item.minecraft.sentry_armor_trim_smithing_template","item.minecraft.dune_armor_trim_smithing_template","item.minecraft.coast_armor_trim_smithing_template","item.minecraft.wild_armor_trim_smithing_template","item.minecraft.ward_armor_trim_smithing_template","item.minecraft.eye_armor_trim_smithing_template","item.minecraft.vex_armor_trim_smithing_template","item.minecraft.tide_armor_trim_smithing_template","item.minecraft.snout_armor_trim_smithing_template","item.minecraft.rib_armor_trim_smithing_template","item.minecraft.spire_armor_trim_smithing_template","item.minecraft.wayfinder_armor_trim_smithing_template","item.minecraft.shaper_armor_trim_smithing_template","item.minecraft.silence_armor_trim_smithing_template","item.minecraft.raiser_armor_trim_smithing_template","item.minecraft.host_armor_trim_smithing_template","item.minecraft.flow_armor_trim_smithing_template","item.minecraft.bolt_armor_trim_smithing_template","item.minecraft.angler_pottery_sherd","item.minecraft.archer_pottery_sherd","item.minecraft.arms_up_pottery_sherd","item.minecraft.blade_pottery_sherd","item.minecraft.brewer_pottery_sherd","item.minecraft.burn_pottery_sherd","item.minecraft.danger_pottery_sherd","item.minecraft.explorer_pottery_sherd","item.minecraft.flow_pottery_sherd","item.minecraft.friend_pottery_sherd","item.minecraft.guster_pottery_sherd","item.minecraft.heart_pottery_sherd","item.minecraft.heartbreak_pottery_sherd","item.minecraft.howl_pottery_sherd","item.minecraft.miner_pottery_sherd","item.minecraft.mourner_pottery_sherd","item.minecraft.plenty_pottery_sherd","item.minecraft.prize_pottery_sherd","item.minecraft.scrape_pottery_sherd","item.minecraft.sheaf_pottery_sherd","item.minecraft.shelter_pottery_sherd","item.minecraft.skull_pottery_sherd","item.minecraft.snort_pottery_sherd","block.minecraft.copper_grate","block.minecraft.exposed_copper_grate","block.minecraft.weathered_copper_grate","block.minecraft.oxidized_copper_grate","block.minecraft.waxed_copper_grate","block.minecraft.waxed_exposed_copper_grate","block.minecraft.waxed_weathered_copper_grate","block.minecraft.waxed_oxidized_copper_grate","block.minecraft.copper_bulb","block.minecraft.exposed_copper_bulb","block.minecraft.weathered_copper_bulb","block.minecraft.oxidized_copper_bulb","block.minecraft.waxed_copper_bulb","block.minecraft.waxed_exposed_copper_bulb","block.minecraft.waxed_weathered_copper_bulb","block.minecraft.waxed_oxidized_copper_bulb","block.minecraft.trial_spawner","item.minecraft.trial_key","item.minecraft.ominous_trial_key","block.minecraft.vault","item.minecraft.ominous_bottle"]; +static ITEM_NAME_VALUES: [&str; 1488] = ["block.minecraft.air","block.minecraft.stone","block.minecraft.granite","block.minecraft.polished_granite","block.minecraft.diorite","block.minecraft.polished_diorite","block.minecraft.andesite","block.minecraft.polished_andesite","block.minecraft.deepslate","block.minecraft.cobbled_deepslate","block.minecraft.polished_deepslate","block.minecraft.calcite","block.minecraft.tuff","block.minecraft.tuff_slab","block.minecraft.tuff_stairs","block.minecraft.tuff_wall","block.minecraft.chiseled_tuff","block.minecraft.polished_tuff","block.minecraft.polished_tuff_slab","block.minecraft.polished_tuff_stairs","block.minecraft.polished_tuff_wall","block.minecraft.tuff_bricks","block.minecraft.tuff_brick_slab","block.minecraft.tuff_brick_stairs","block.minecraft.tuff_brick_wall","block.minecraft.chiseled_tuff_bricks","block.minecraft.dripstone_block","block.minecraft.grass_block","block.minecraft.dirt","block.minecraft.coarse_dirt","block.minecraft.podzol","block.minecraft.rooted_dirt","block.minecraft.mud","block.minecraft.crimson_nylium","block.minecraft.warped_nylium","block.minecraft.cobblestone","block.minecraft.oak_planks","block.minecraft.spruce_planks","block.minecraft.birch_planks","block.minecraft.jungle_planks","block.minecraft.acacia_planks","block.minecraft.cherry_planks","block.minecraft.dark_oak_planks","block.minecraft.pale_oak_planks","block.minecraft.mangrove_planks","block.minecraft.bamboo_planks","block.minecraft.crimson_planks","block.minecraft.warped_planks","block.minecraft.bamboo_mosaic","block.minecraft.oak_sapling","block.minecraft.spruce_sapling","block.minecraft.birch_sapling","block.minecraft.jungle_sapling","block.minecraft.acacia_sapling","block.minecraft.cherry_sapling","block.minecraft.dark_oak_sapling","block.minecraft.pale_oak_sapling","block.minecraft.mangrove_propagule","block.minecraft.bedrock","block.minecraft.sand","block.minecraft.suspicious_sand","block.minecraft.suspicious_gravel","block.minecraft.red_sand","block.minecraft.gravel","block.minecraft.coal_ore","block.minecraft.deepslate_coal_ore","block.minecraft.iron_ore","block.minecraft.deepslate_iron_ore","block.minecraft.copper_ore","block.minecraft.deepslate_copper_ore","block.minecraft.gold_ore","block.minecraft.deepslate_gold_ore","block.minecraft.redstone_ore","block.minecraft.deepslate_redstone_ore","block.minecraft.emerald_ore","block.minecraft.deepslate_emerald_ore","block.minecraft.lapis_ore","block.minecraft.deepslate_lapis_ore","block.minecraft.diamond_ore","block.minecraft.deepslate_diamond_ore","block.minecraft.nether_gold_ore","block.minecraft.nether_quartz_ore","block.minecraft.ancient_debris","block.minecraft.coal_block","block.minecraft.raw_iron_block","block.minecraft.raw_copper_block","block.minecraft.raw_gold_block","block.minecraft.heavy_core","block.minecraft.amethyst_block","block.minecraft.budding_amethyst","block.minecraft.iron_block","block.minecraft.copper_block","block.minecraft.gold_block","block.minecraft.diamond_block","block.minecraft.netherite_block","block.minecraft.exposed_copper","block.minecraft.weathered_copper","block.minecraft.oxidized_copper","block.minecraft.chiseled_copper","block.minecraft.exposed_chiseled_copper","block.minecraft.weathered_chiseled_copper","block.minecraft.oxidized_chiseled_copper","block.minecraft.cut_copper","block.minecraft.exposed_cut_copper","block.minecraft.weathered_cut_copper","block.minecraft.oxidized_cut_copper","block.minecraft.cut_copper_stairs","block.minecraft.exposed_cut_copper_stairs","block.minecraft.weathered_cut_copper_stairs","block.minecraft.oxidized_cut_copper_stairs","block.minecraft.cut_copper_slab","block.minecraft.exposed_cut_copper_slab","block.minecraft.weathered_cut_copper_slab","block.minecraft.oxidized_cut_copper_slab","block.minecraft.waxed_copper_block","block.minecraft.waxed_exposed_copper","block.minecraft.waxed_weathered_copper","block.minecraft.waxed_oxidized_copper","block.minecraft.waxed_chiseled_copper","block.minecraft.waxed_exposed_chiseled_copper","block.minecraft.waxed_weathered_chiseled_copper","block.minecraft.waxed_oxidized_chiseled_copper","block.minecraft.waxed_cut_copper","block.minecraft.waxed_exposed_cut_copper","block.minecraft.waxed_weathered_cut_copper","block.minecraft.waxed_oxidized_cut_copper","block.minecraft.waxed_cut_copper_stairs","block.minecraft.waxed_exposed_cut_copper_stairs","block.minecraft.waxed_weathered_cut_copper_stairs","block.minecraft.waxed_oxidized_cut_copper_stairs","block.minecraft.waxed_cut_copper_slab","block.minecraft.waxed_exposed_cut_copper_slab","block.minecraft.waxed_weathered_cut_copper_slab","block.minecraft.waxed_oxidized_cut_copper_slab","block.minecraft.oak_log","block.minecraft.spruce_log","block.minecraft.birch_log","block.minecraft.jungle_log","block.minecraft.acacia_log","block.minecraft.cherry_log","block.minecraft.pale_oak_log","block.minecraft.dark_oak_log","block.minecraft.mangrove_log","block.minecraft.mangrove_roots","block.minecraft.muddy_mangrove_roots","block.minecraft.crimson_stem","block.minecraft.warped_stem","block.minecraft.bamboo_block","block.minecraft.stripped_oak_log","block.minecraft.stripped_spruce_log","block.minecraft.stripped_birch_log","block.minecraft.stripped_jungle_log","block.minecraft.stripped_acacia_log","block.minecraft.stripped_cherry_log","block.minecraft.stripped_dark_oak_log","block.minecraft.stripped_pale_oak_log","block.minecraft.stripped_mangrove_log","block.minecraft.stripped_crimson_stem","block.minecraft.stripped_warped_stem","block.minecraft.stripped_oak_wood","block.minecraft.stripped_spruce_wood","block.minecraft.stripped_birch_wood","block.minecraft.stripped_jungle_wood","block.minecraft.stripped_acacia_wood","block.minecraft.stripped_cherry_wood","block.minecraft.stripped_dark_oak_wood","block.minecraft.stripped_pale_oak_wood","block.minecraft.stripped_mangrove_wood","block.minecraft.stripped_crimson_hyphae","block.minecraft.stripped_warped_hyphae","block.minecraft.stripped_bamboo_block","block.minecraft.oak_wood","block.minecraft.spruce_wood","block.minecraft.birch_wood","block.minecraft.jungle_wood","block.minecraft.acacia_wood","block.minecraft.cherry_wood","block.minecraft.pale_oak_wood","block.minecraft.dark_oak_wood","block.minecraft.mangrove_wood","block.minecraft.crimson_hyphae","block.minecraft.warped_hyphae","block.minecraft.oak_leaves","block.minecraft.spruce_leaves","block.minecraft.birch_leaves","block.minecraft.jungle_leaves","block.minecraft.acacia_leaves","block.minecraft.cherry_leaves","block.minecraft.dark_oak_leaves","block.minecraft.pale_oak_leaves","block.minecraft.mangrove_leaves","block.minecraft.azalea_leaves","block.minecraft.flowering_azalea_leaves","block.minecraft.sponge","block.minecraft.wet_sponge","block.minecraft.glass","block.minecraft.tinted_glass","block.minecraft.lapis_block","block.minecraft.sandstone","block.minecraft.chiseled_sandstone","block.minecraft.cut_sandstone","block.minecraft.cobweb","block.minecraft.short_grass","block.minecraft.fern","block.minecraft.bush","block.minecraft.azalea","block.minecraft.flowering_azalea","block.minecraft.dead_bush","block.minecraft.firefly_bush","block.minecraft.short_dry_grass","block.minecraft.tall_dry_grass","block.minecraft.seagrass","block.minecraft.sea_pickle","block.minecraft.white_wool","block.minecraft.orange_wool","block.minecraft.magenta_wool","block.minecraft.light_blue_wool","block.minecraft.yellow_wool","block.minecraft.lime_wool","block.minecraft.pink_wool","block.minecraft.gray_wool","block.minecraft.light_gray_wool","block.minecraft.cyan_wool","block.minecraft.purple_wool","block.minecraft.blue_wool","block.minecraft.brown_wool","block.minecraft.green_wool","block.minecraft.red_wool","block.minecraft.black_wool","block.minecraft.dandelion","block.minecraft.open_eyeblossom","block.minecraft.closed_eyeblossom","block.minecraft.poppy","block.minecraft.blue_orchid","block.minecraft.allium","block.minecraft.azure_bluet","block.minecraft.red_tulip","block.minecraft.orange_tulip","block.minecraft.white_tulip","block.minecraft.pink_tulip","block.minecraft.oxeye_daisy","block.minecraft.cornflower","block.minecraft.lily_of_the_valley","block.minecraft.wither_rose","block.minecraft.torchflower","block.minecraft.pitcher_plant","block.minecraft.spore_blossom","block.minecraft.brown_mushroom","block.minecraft.red_mushroom","block.minecraft.crimson_fungus","block.minecraft.warped_fungus","block.minecraft.crimson_roots","block.minecraft.warped_roots","block.minecraft.nether_sprouts","block.minecraft.weeping_vines","block.minecraft.twisting_vines","block.minecraft.sugar_cane","block.minecraft.kelp","block.minecraft.pink_petals","block.minecraft.wildflowers","block.minecraft.leaf_litter","block.minecraft.moss_carpet","block.minecraft.moss_block","block.minecraft.pale_moss_carpet","block.minecraft.pale_hanging_moss","block.minecraft.pale_moss_block","block.minecraft.hanging_roots","block.minecraft.big_dripleaf","block.minecraft.small_dripleaf","block.minecraft.bamboo","block.minecraft.oak_slab","block.minecraft.spruce_slab","block.minecraft.birch_slab","block.minecraft.jungle_slab","block.minecraft.acacia_slab","block.minecraft.cherry_slab","block.minecraft.dark_oak_slab","block.minecraft.pale_oak_slab","block.minecraft.mangrove_slab","block.minecraft.bamboo_slab","block.minecraft.bamboo_mosaic_slab","block.minecraft.crimson_slab","block.minecraft.warped_slab","block.minecraft.stone_slab","block.minecraft.smooth_stone_slab","block.minecraft.sandstone_slab","block.minecraft.cut_sandstone_slab","block.minecraft.petrified_oak_slab","block.minecraft.cobblestone_slab","block.minecraft.brick_slab","block.minecraft.stone_brick_slab","block.minecraft.mud_brick_slab","block.minecraft.nether_brick_slab","block.minecraft.quartz_slab","block.minecraft.red_sandstone_slab","block.minecraft.cut_red_sandstone_slab","block.minecraft.purpur_slab","block.minecraft.prismarine_slab","block.minecraft.prismarine_brick_slab","block.minecraft.dark_prismarine_slab","block.minecraft.smooth_quartz","block.minecraft.smooth_red_sandstone","block.minecraft.smooth_sandstone","block.minecraft.smooth_stone","block.minecraft.bricks","block.minecraft.acacia_shelf","block.minecraft.bamboo_shelf","block.minecraft.birch_shelf","block.minecraft.cherry_shelf","block.minecraft.crimson_shelf","block.minecraft.dark_oak_shelf","block.minecraft.jungle_shelf","block.minecraft.mangrove_shelf","block.minecraft.oak_shelf","block.minecraft.pale_oak_shelf","block.minecraft.spruce_shelf","block.minecraft.warped_shelf","block.minecraft.bookshelf","block.minecraft.chiseled_bookshelf","block.minecraft.decorated_pot","block.minecraft.mossy_cobblestone","block.minecraft.obsidian","block.minecraft.torch","block.minecraft.end_rod","block.minecraft.chorus_plant","block.minecraft.chorus_flower","block.minecraft.purpur_block","block.minecraft.purpur_pillar","block.minecraft.purpur_stairs","block.minecraft.spawner","block.minecraft.creaking_heart","block.minecraft.chest","block.minecraft.crafting_table","block.minecraft.farmland","block.minecraft.furnace","block.minecraft.ladder","block.minecraft.cobblestone_stairs","block.minecraft.snow","block.minecraft.ice","block.minecraft.snow_block","block.minecraft.cactus","block.minecraft.cactus_flower","block.minecraft.clay","block.minecraft.jukebox","block.minecraft.oak_fence","block.minecraft.spruce_fence","block.minecraft.birch_fence","block.minecraft.jungle_fence","block.minecraft.acacia_fence","block.minecraft.cherry_fence","block.minecraft.dark_oak_fence","block.minecraft.pale_oak_fence","block.minecraft.mangrove_fence","block.minecraft.bamboo_fence","block.minecraft.crimson_fence","block.minecraft.warped_fence","block.minecraft.pumpkin","block.minecraft.carved_pumpkin","block.minecraft.jack_o_lantern","block.minecraft.netherrack","block.minecraft.soul_sand","block.minecraft.soul_soil","block.minecraft.basalt","block.minecraft.polished_basalt","block.minecraft.smooth_basalt","block.minecraft.soul_torch","block.minecraft.copper_torch","block.minecraft.glowstone","block.minecraft.infested_stone","block.minecraft.infested_cobblestone","block.minecraft.infested_stone_bricks","block.minecraft.infested_mossy_stone_bricks","block.minecraft.infested_cracked_stone_bricks","block.minecraft.infested_chiseled_stone_bricks","block.minecraft.infested_deepslate","block.minecraft.stone_bricks","block.minecraft.mossy_stone_bricks","block.minecraft.cracked_stone_bricks","block.minecraft.chiseled_stone_bricks","block.minecraft.packed_mud","block.minecraft.mud_bricks","block.minecraft.deepslate_bricks","block.minecraft.cracked_deepslate_bricks","block.minecraft.deepslate_tiles","block.minecraft.cracked_deepslate_tiles","block.minecraft.chiseled_deepslate","block.minecraft.reinforced_deepslate","block.minecraft.brown_mushroom_block","block.minecraft.red_mushroom_block","block.minecraft.mushroom_stem","block.minecraft.iron_bars","block.minecraft.copper_bars","block.minecraft.exposed_copper_bars","block.minecraft.weathered_copper_bars","block.minecraft.oxidized_copper_bars","block.minecraft.waxed_copper_bars","block.minecraft.waxed_exposed_copper_bars","block.minecraft.waxed_weathered_copper_bars","block.minecraft.waxed_oxidized_copper_bars","block.minecraft.iron_chain","block.minecraft.copper_chain","block.minecraft.exposed_copper_chain","block.minecraft.weathered_copper_chain","block.minecraft.oxidized_copper_chain","block.minecraft.waxed_copper_chain","block.minecraft.waxed_exposed_copper_chain","block.minecraft.waxed_weathered_copper_chain","block.minecraft.waxed_oxidized_copper_chain","block.minecraft.glass_pane","block.minecraft.melon","block.minecraft.vine","block.minecraft.glow_lichen","item.minecraft.resin_clump","block.minecraft.resin_block","block.minecraft.resin_bricks","block.minecraft.resin_brick_stairs","block.minecraft.resin_brick_slab","block.minecraft.resin_brick_wall","block.minecraft.chiseled_resin_bricks","block.minecraft.brick_stairs","block.minecraft.stone_brick_stairs","block.minecraft.mud_brick_stairs","block.minecraft.mycelium","block.minecraft.lily_pad","block.minecraft.nether_bricks","block.minecraft.cracked_nether_bricks","block.minecraft.chiseled_nether_bricks","block.minecraft.nether_brick_fence","block.minecraft.nether_brick_stairs","block.minecraft.sculk","block.minecraft.sculk_vein","block.minecraft.sculk_catalyst","block.minecraft.sculk_shrieker","block.minecraft.enchanting_table","block.minecraft.end_portal_frame","block.minecraft.end_stone","block.minecraft.end_stone_bricks","block.minecraft.dragon_egg","block.minecraft.sandstone_stairs","block.minecraft.ender_chest","block.minecraft.emerald_block","block.minecraft.oak_stairs","block.minecraft.spruce_stairs","block.minecraft.birch_stairs","block.minecraft.jungle_stairs","block.minecraft.acacia_stairs","block.minecraft.cherry_stairs","block.minecraft.dark_oak_stairs","block.minecraft.pale_oak_stairs","block.minecraft.mangrove_stairs","block.minecraft.bamboo_stairs","block.minecraft.bamboo_mosaic_stairs","block.minecraft.crimson_stairs","block.minecraft.warped_stairs","block.minecraft.command_block","block.minecraft.beacon","block.minecraft.cobblestone_wall","block.minecraft.mossy_cobblestone_wall","block.minecraft.brick_wall","block.minecraft.prismarine_wall","block.minecraft.red_sandstone_wall","block.minecraft.mossy_stone_brick_wall","block.minecraft.granite_wall","block.minecraft.stone_brick_wall","block.minecraft.mud_brick_wall","block.minecraft.nether_brick_wall","block.minecraft.andesite_wall","block.minecraft.red_nether_brick_wall","block.minecraft.sandstone_wall","block.minecraft.end_stone_brick_wall","block.minecraft.diorite_wall","block.minecraft.blackstone_wall","block.minecraft.polished_blackstone_wall","block.minecraft.polished_blackstone_brick_wall","block.minecraft.cobbled_deepslate_wall","block.minecraft.polished_deepslate_wall","block.minecraft.deepslate_brick_wall","block.minecraft.deepslate_tile_wall","block.minecraft.anvil","block.minecraft.chipped_anvil","block.minecraft.damaged_anvil","block.minecraft.chiseled_quartz_block","block.minecraft.quartz_block","block.minecraft.quartz_bricks","block.minecraft.quartz_pillar","block.minecraft.quartz_stairs","block.minecraft.white_terracotta","block.minecraft.orange_terracotta","block.minecraft.magenta_terracotta","block.minecraft.light_blue_terracotta","block.minecraft.yellow_terracotta","block.minecraft.lime_terracotta","block.minecraft.pink_terracotta","block.minecraft.gray_terracotta","block.minecraft.light_gray_terracotta","block.minecraft.cyan_terracotta","block.minecraft.purple_terracotta","block.minecraft.blue_terracotta","block.minecraft.brown_terracotta","block.minecraft.green_terracotta","block.minecraft.red_terracotta","block.minecraft.black_terracotta","block.minecraft.barrier","block.minecraft.light","block.minecraft.hay_block","block.minecraft.white_carpet","block.minecraft.orange_carpet","block.minecraft.magenta_carpet","block.minecraft.light_blue_carpet","block.minecraft.yellow_carpet","block.minecraft.lime_carpet","block.minecraft.pink_carpet","block.minecraft.gray_carpet","block.minecraft.light_gray_carpet","block.minecraft.cyan_carpet","block.minecraft.purple_carpet","block.minecraft.blue_carpet","block.minecraft.brown_carpet","block.minecraft.green_carpet","block.minecraft.red_carpet","block.minecraft.black_carpet","block.minecraft.terracotta","block.minecraft.packed_ice","block.minecraft.dirt_path","block.minecraft.sunflower","block.minecraft.lilac","block.minecraft.rose_bush","block.minecraft.peony","block.minecraft.tall_grass","block.minecraft.large_fern","block.minecraft.white_stained_glass","block.minecraft.orange_stained_glass","block.minecraft.magenta_stained_glass","block.minecraft.light_blue_stained_glass","block.minecraft.yellow_stained_glass","block.minecraft.lime_stained_glass","block.minecraft.pink_stained_glass","block.minecraft.gray_stained_glass","block.minecraft.light_gray_stained_glass","block.minecraft.cyan_stained_glass","block.minecraft.purple_stained_glass","block.minecraft.blue_stained_glass","block.minecraft.brown_stained_glass","block.minecraft.green_stained_glass","block.minecraft.red_stained_glass","block.minecraft.black_stained_glass","block.minecraft.white_stained_glass_pane","block.minecraft.orange_stained_glass_pane","block.minecraft.magenta_stained_glass_pane","block.minecraft.light_blue_stained_glass_pane","block.minecraft.yellow_stained_glass_pane","block.minecraft.lime_stained_glass_pane","block.minecraft.pink_stained_glass_pane","block.minecraft.gray_stained_glass_pane","block.minecraft.light_gray_stained_glass_pane","block.minecraft.cyan_stained_glass_pane","block.minecraft.purple_stained_glass_pane","block.minecraft.blue_stained_glass_pane","block.minecraft.brown_stained_glass_pane","block.minecraft.green_stained_glass_pane","block.minecraft.red_stained_glass_pane","block.minecraft.black_stained_glass_pane","block.minecraft.prismarine","block.minecraft.prismarine_bricks","block.minecraft.dark_prismarine","block.minecraft.prismarine_stairs","block.minecraft.prismarine_brick_stairs","block.minecraft.dark_prismarine_stairs","block.minecraft.sea_lantern","block.minecraft.red_sandstone","block.minecraft.chiseled_red_sandstone","block.minecraft.cut_red_sandstone","block.minecraft.red_sandstone_stairs","block.minecraft.repeating_command_block","block.minecraft.chain_command_block","block.minecraft.magma_block","block.minecraft.nether_wart_block","block.minecraft.warped_wart_block","block.minecraft.red_nether_bricks","block.minecraft.bone_block","block.minecraft.structure_void","block.minecraft.shulker_box","block.minecraft.white_shulker_box","block.minecraft.orange_shulker_box","block.minecraft.magenta_shulker_box","block.minecraft.light_blue_shulker_box","block.minecraft.yellow_shulker_box","block.minecraft.lime_shulker_box","block.minecraft.pink_shulker_box","block.minecraft.gray_shulker_box","block.minecraft.light_gray_shulker_box","block.minecraft.cyan_shulker_box","block.minecraft.purple_shulker_box","block.minecraft.blue_shulker_box","block.minecraft.brown_shulker_box","block.minecraft.green_shulker_box","block.minecraft.red_shulker_box","block.minecraft.black_shulker_box","block.minecraft.white_glazed_terracotta","block.minecraft.orange_glazed_terracotta","block.minecraft.magenta_glazed_terracotta","block.minecraft.light_blue_glazed_terracotta","block.minecraft.yellow_glazed_terracotta","block.minecraft.lime_glazed_terracotta","block.minecraft.pink_glazed_terracotta","block.minecraft.gray_glazed_terracotta","block.minecraft.light_gray_glazed_terracotta","block.minecraft.cyan_glazed_terracotta","block.minecraft.purple_glazed_terracotta","block.minecraft.blue_glazed_terracotta","block.minecraft.brown_glazed_terracotta","block.minecraft.green_glazed_terracotta","block.minecraft.red_glazed_terracotta","block.minecraft.black_glazed_terracotta","block.minecraft.white_concrete","block.minecraft.orange_concrete","block.minecraft.magenta_concrete","block.minecraft.light_blue_concrete","block.minecraft.yellow_concrete","block.minecraft.lime_concrete","block.minecraft.pink_concrete","block.minecraft.gray_concrete","block.minecraft.light_gray_concrete","block.minecraft.cyan_concrete","block.minecraft.purple_concrete","block.minecraft.blue_concrete","block.minecraft.brown_concrete","block.minecraft.green_concrete","block.minecraft.red_concrete","block.minecraft.black_concrete","block.minecraft.white_concrete_powder","block.minecraft.orange_concrete_powder","block.minecraft.magenta_concrete_powder","block.minecraft.light_blue_concrete_powder","block.minecraft.yellow_concrete_powder","block.minecraft.lime_concrete_powder","block.minecraft.pink_concrete_powder","block.minecraft.gray_concrete_powder","block.minecraft.light_gray_concrete_powder","block.minecraft.cyan_concrete_powder","block.minecraft.purple_concrete_powder","block.minecraft.blue_concrete_powder","block.minecraft.brown_concrete_powder","block.minecraft.green_concrete_powder","block.minecraft.red_concrete_powder","block.minecraft.black_concrete_powder","block.minecraft.turtle_egg","block.minecraft.sniffer_egg","block.minecraft.dried_ghast","block.minecraft.dead_tube_coral_block","block.minecraft.dead_brain_coral_block","block.minecraft.dead_bubble_coral_block","block.minecraft.dead_fire_coral_block","block.minecraft.dead_horn_coral_block","block.minecraft.tube_coral_block","block.minecraft.brain_coral_block","block.minecraft.bubble_coral_block","block.minecraft.fire_coral_block","block.minecraft.horn_coral_block","block.minecraft.tube_coral","block.minecraft.brain_coral","block.minecraft.bubble_coral","block.minecraft.fire_coral","block.minecraft.horn_coral","block.minecraft.dead_brain_coral","block.minecraft.dead_bubble_coral","block.minecraft.dead_fire_coral","block.minecraft.dead_horn_coral","block.minecraft.dead_tube_coral","block.minecraft.tube_coral_fan","block.minecraft.brain_coral_fan","block.minecraft.bubble_coral_fan","block.minecraft.fire_coral_fan","block.minecraft.horn_coral_fan","block.minecraft.dead_tube_coral_fan","block.minecraft.dead_brain_coral_fan","block.minecraft.dead_bubble_coral_fan","block.minecraft.dead_fire_coral_fan","block.minecraft.dead_horn_coral_fan","block.minecraft.blue_ice","block.minecraft.conduit","block.minecraft.polished_granite_stairs","block.minecraft.smooth_red_sandstone_stairs","block.minecraft.mossy_stone_brick_stairs","block.minecraft.polished_diorite_stairs","block.minecraft.mossy_cobblestone_stairs","block.minecraft.end_stone_brick_stairs","block.minecraft.stone_stairs","block.minecraft.smooth_sandstone_stairs","block.minecraft.smooth_quartz_stairs","block.minecraft.granite_stairs","block.minecraft.andesite_stairs","block.minecraft.red_nether_brick_stairs","block.minecraft.polished_andesite_stairs","block.minecraft.diorite_stairs","block.minecraft.cobbled_deepslate_stairs","block.minecraft.polished_deepslate_stairs","block.minecraft.deepslate_brick_stairs","block.minecraft.deepslate_tile_stairs","block.minecraft.polished_granite_slab","block.minecraft.smooth_red_sandstone_slab","block.minecraft.mossy_stone_brick_slab","block.minecraft.polished_diorite_slab","block.minecraft.mossy_cobblestone_slab","block.minecraft.end_stone_brick_slab","block.minecraft.smooth_sandstone_slab","block.minecraft.smooth_quartz_slab","block.minecraft.granite_slab","block.minecraft.andesite_slab","block.minecraft.red_nether_brick_slab","block.minecraft.polished_andesite_slab","block.minecraft.diorite_slab","block.minecraft.cobbled_deepslate_slab","block.minecraft.polished_deepslate_slab","block.minecraft.deepslate_brick_slab","block.minecraft.deepslate_tile_slab","block.minecraft.scaffolding","item.minecraft.redstone","block.minecraft.redstone_torch","block.minecraft.redstone_block","block.minecraft.repeater","block.minecraft.comparator","block.minecraft.piston","block.minecraft.sticky_piston","block.minecraft.slime_block","block.minecraft.honey_block","block.minecraft.observer","block.minecraft.hopper","block.minecraft.dispenser","block.minecraft.dropper","block.minecraft.lectern","block.minecraft.target","block.minecraft.lever","block.minecraft.lightning_rod","block.minecraft.exposed_lightning_rod","block.minecraft.weathered_lightning_rod","block.minecraft.oxidized_lightning_rod","block.minecraft.waxed_lightning_rod","block.minecraft.waxed_exposed_lightning_rod","block.minecraft.waxed_weathered_lightning_rod","block.minecraft.waxed_oxidized_lightning_rod","block.minecraft.daylight_detector","block.minecraft.sculk_sensor","block.minecraft.calibrated_sculk_sensor","block.minecraft.tripwire_hook","block.minecraft.trapped_chest","block.minecraft.tnt","block.minecraft.redstone_lamp","block.minecraft.note_block","block.minecraft.stone_button","block.minecraft.polished_blackstone_button","block.minecraft.oak_button","block.minecraft.spruce_button","block.minecraft.birch_button","block.minecraft.jungle_button","block.minecraft.acacia_button","block.minecraft.cherry_button","block.minecraft.dark_oak_button","block.minecraft.pale_oak_button","block.minecraft.mangrove_button","block.minecraft.bamboo_button","block.minecraft.crimson_button","block.minecraft.warped_button","block.minecraft.stone_pressure_plate","block.minecraft.polished_blackstone_pressure_plate","block.minecraft.light_weighted_pressure_plate","block.minecraft.heavy_weighted_pressure_plate","block.minecraft.oak_pressure_plate","block.minecraft.spruce_pressure_plate","block.minecraft.birch_pressure_plate","block.minecraft.jungle_pressure_plate","block.minecraft.acacia_pressure_plate","block.minecraft.cherry_pressure_plate","block.minecraft.dark_oak_pressure_plate","block.minecraft.pale_oak_pressure_plate","block.minecraft.mangrove_pressure_plate","block.minecraft.bamboo_pressure_plate","block.minecraft.crimson_pressure_plate","block.minecraft.warped_pressure_plate","block.minecraft.iron_door","block.minecraft.oak_door","block.minecraft.spruce_door","block.minecraft.birch_door","block.minecraft.jungle_door","block.minecraft.acacia_door","block.minecraft.cherry_door","block.minecraft.dark_oak_door","block.minecraft.pale_oak_door","block.minecraft.mangrove_door","block.minecraft.bamboo_door","block.minecraft.crimson_door","block.minecraft.warped_door","block.minecraft.copper_door","block.minecraft.exposed_copper_door","block.minecraft.weathered_copper_door","block.minecraft.oxidized_copper_door","block.minecraft.waxed_copper_door","block.minecraft.waxed_exposed_copper_door","block.minecraft.waxed_weathered_copper_door","block.minecraft.waxed_oxidized_copper_door","block.minecraft.iron_trapdoor","block.minecraft.oak_trapdoor","block.minecraft.spruce_trapdoor","block.minecraft.birch_trapdoor","block.minecraft.jungle_trapdoor","block.minecraft.acacia_trapdoor","block.minecraft.cherry_trapdoor","block.minecraft.dark_oak_trapdoor","block.minecraft.pale_oak_trapdoor","block.minecraft.mangrove_trapdoor","block.minecraft.bamboo_trapdoor","block.minecraft.crimson_trapdoor","block.minecraft.warped_trapdoor","block.minecraft.copper_trapdoor","block.minecraft.exposed_copper_trapdoor","block.minecraft.weathered_copper_trapdoor","block.minecraft.oxidized_copper_trapdoor","block.minecraft.waxed_copper_trapdoor","block.minecraft.waxed_exposed_copper_trapdoor","block.minecraft.waxed_weathered_copper_trapdoor","block.minecraft.waxed_oxidized_copper_trapdoor","block.minecraft.oak_fence_gate","block.minecraft.spruce_fence_gate","block.minecraft.birch_fence_gate","block.minecraft.jungle_fence_gate","block.minecraft.acacia_fence_gate","block.minecraft.cherry_fence_gate","block.minecraft.dark_oak_fence_gate","block.minecraft.pale_oak_fence_gate","block.minecraft.mangrove_fence_gate","block.minecraft.bamboo_fence_gate","block.minecraft.crimson_fence_gate","block.minecraft.warped_fence_gate","block.minecraft.powered_rail","block.minecraft.detector_rail","block.minecraft.rail","block.minecraft.activator_rail","item.minecraft.saddle","item.minecraft.white_harness","item.minecraft.orange_harness","item.minecraft.magenta_harness","item.minecraft.light_blue_harness","item.minecraft.yellow_harness","item.minecraft.lime_harness","item.minecraft.pink_harness","item.minecraft.gray_harness","item.minecraft.light_gray_harness","item.minecraft.cyan_harness","item.minecraft.purple_harness","item.minecraft.blue_harness","item.minecraft.brown_harness","item.minecraft.green_harness","item.minecraft.red_harness","item.minecraft.black_harness","item.minecraft.minecart","item.minecraft.chest_minecart","item.minecraft.furnace_minecart","item.minecraft.tnt_minecart","item.minecraft.hopper_minecart","item.minecraft.carrot_on_a_stick","item.minecraft.warped_fungus_on_a_stick","item.minecraft.phantom_membrane","item.minecraft.elytra","item.minecraft.oak_boat","item.minecraft.oak_chest_boat","item.minecraft.spruce_boat","item.minecraft.spruce_chest_boat","item.minecraft.birch_boat","item.minecraft.birch_chest_boat","item.minecraft.jungle_boat","item.minecraft.jungle_chest_boat","item.minecraft.acacia_boat","item.minecraft.acacia_chest_boat","item.minecraft.cherry_boat","item.minecraft.cherry_chest_boat","item.minecraft.dark_oak_boat","item.minecraft.dark_oak_chest_boat","item.minecraft.pale_oak_boat","item.minecraft.pale_oak_chest_boat","item.minecraft.mangrove_boat","item.minecraft.mangrove_chest_boat","item.minecraft.bamboo_raft","item.minecraft.bamboo_chest_raft","block.minecraft.structure_block","block.minecraft.jigsaw","block.minecraft.test_block","block.minecraft.test_instance_block","item.minecraft.turtle_helmet","item.minecraft.turtle_scute","item.minecraft.armadillo_scute","item.minecraft.wolf_armor","item.minecraft.flint_and_steel","item.minecraft.bowl","item.minecraft.apple","item.minecraft.bow","item.minecraft.arrow","item.minecraft.coal","item.minecraft.charcoal","item.minecraft.diamond","item.minecraft.emerald","item.minecraft.lapis_lazuli","item.minecraft.quartz","item.minecraft.amethyst_shard","item.minecraft.raw_iron","item.minecraft.iron_ingot","item.minecraft.raw_copper","item.minecraft.copper_ingot","item.minecraft.raw_gold","item.minecraft.gold_ingot","item.minecraft.netherite_ingot","item.minecraft.netherite_scrap","item.minecraft.wooden_sword","item.minecraft.wooden_shovel","item.minecraft.wooden_pickaxe","item.minecraft.wooden_axe","item.minecraft.wooden_hoe","item.minecraft.copper_sword","item.minecraft.copper_shovel","item.minecraft.copper_pickaxe","item.minecraft.copper_axe","item.minecraft.copper_hoe","item.minecraft.stone_sword","item.minecraft.stone_shovel","item.minecraft.stone_pickaxe","item.minecraft.stone_axe","item.minecraft.stone_hoe","item.minecraft.golden_sword","item.minecraft.golden_shovel","item.minecraft.golden_pickaxe","item.minecraft.golden_axe","item.minecraft.golden_hoe","item.minecraft.iron_sword","item.minecraft.iron_shovel","item.minecraft.iron_pickaxe","item.minecraft.iron_axe","item.minecraft.iron_hoe","item.minecraft.diamond_sword","item.minecraft.diamond_shovel","item.minecraft.diamond_pickaxe","item.minecraft.diamond_axe","item.minecraft.diamond_hoe","item.minecraft.netherite_sword","item.minecraft.netherite_shovel","item.minecraft.netherite_pickaxe","item.minecraft.netherite_axe","item.minecraft.netherite_hoe","item.minecraft.stick","item.minecraft.mushroom_stew","item.minecraft.string","item.minecraft.feather","item.minecraft.gunpowder","item.minecraft.wheat_seeds","item.minecraft.wheat","item.minecraft.bread","item.minecraft.leather_helmet","item.minecraft.leather_chestplate","item.minecraft.leather_leggings","item.minecraft.leather_boots","item.minecraft.copper_helmet","item.minecraft.copper_chestplate","item.minecraft.copper_leggings","item.minecraft.copper_boots","item.minecraft.chainmail_helmet","item.minecraft.chainmail_chestplate","item.minecraft.chainmail_leggings","item.minecraft.chainmail_boots","item.minecraft.iron_helmet","item.minecraft.iron_chestplate","item.minecraft.iron_leggings","item.minecraft.iron_boots","item.minecraft.diamond_helmet","item.minecraft.diamond_chestplate","item.minecraft.diamond_leggings","item.minecraft.diamond_boots","item.minecraft.golden_helmet","item.minecraft.golden_chestplate","item.minecraft.golden_leggings","item.minecraft.golden_boots","item.minecraft.netherite_helmet","item.minecraft.netherite_chestplate","item.minecraft.netherite_leggings","item.minecraft.netherite_boots","item.minecraft.flint","item.minecraft.porkchop","item.minecraft.cooked_porkchop","item.minecraft.painting","item.minecraft.golden_apple","item.minecraft.enchanted_golden_apple","block.minecraft.oak_sign","block.minecraft.spruce_sign","block.minecraft.birch_sign","block.minecraft.jungle_sign","block.minecraft.acacia_sign","block.minecraft.cherry_sign","block.minecraft.dark_oak_sign","block.minecraft.pale_oak_sign","block.minecraft.mangrove_sign","block.minecraft.bamboo_sign","block.minecraft.crimson_sign","block.minecraft.warped_sign","block.minecraft.oak_hanging_sign","block.minecraft.spruce_hanging_sign","block.minecraft.birch_hanging_sign","block.minecraft.jungle_hanging_sign","block.minecraft.acacia_hanging_sign","block.minecraft.cherry_hanging_sign","block.minecraft.dark_oak_hanging_sign","block.minecraft.pale_oak_hanging_sign","block.minecraft.mangrove_hanging_sign","block.minecraft.bamboo_hanging_sign","block.minecraft.crimson_hanging_sign","block.minecraft.warped_hanging_sign","item.minecraft.bucket","item.minecraft.water_bucket","item.minecraft.lava_bucket","item.minecraft.powder_snow_bucket","item.minecraft.snowball","item.minecraft.leather","item.minecraft.milk_bucket","item.minecraft.pufferfish_bucket","item.minecraft.salmon_bucket","item.minecraft.cod_bucket","item.minecraft.tropical_fish_bucket","item.minecraft.axolotl_bucket","item.minecraft.tadpole_bucket","item.minecraft.brick","item.minecraft.clay_ball","block.minecraft.dried_kelp_block","item.minecraft.paper","item.minecraft.book","item.minecraft.slime_ball","item.minecraft.egg","item.minecraft.blue_egg","item.minecraft.brown_egg","item.minecraft.compass","item.minecraft.recovery_compass","item.minecraft.bundle","item.minecraft.white_bundle","item.minecraft.orange_bundle","item.minecraft.magenta_bundle","item.minecraft.light_blue_bundle","item.minecraft.yellow_bundle","item.minecraft.lime_bundle","item.minecraft.pink_bundle","item.minecraft.gray_bundle","item.minecraft.light_gray_bundle","item.minecraft.cyan_bundle","item.minecraft.purple_bundle","item.minecraft.blue_bundle","item.minecraft.brown_bundle","item.minecraft.green_bundle","item.minecraft.red_bundle","item.minecraft.black_bundle","item.minecraft.fishing_rod","item.minecraft.clock","item.minecraft.spyglass","item.minecraft.glowstone_dust","item.minecraft.cod","item.minecraft.salmon","item.minecraft.tropical_fish","item.minecraft.pufferfish","item.minecraft.cooked_cod","item.minecraft.cooked_salmon","item.minecraft.ink_sac","item.minecraft.glow_ink_sac","item.minecraft.cocoa_beans","item.minecraft.white_dye","item.minecraft.orange_dye","item.minecraft.magenta_dye","item.minecraft.light_blue_dye","item.minecraft.yellow_dye","item.minecraft.lime_dye","item.minecraft.pink_dye","item.minecraft.gray_dye","item.minecraft.light_gray_dye","item.minecraft.cyan_dye","item.minecraft.purple_dye","item.minecraft.blue_dye","item.minecraft.brown_dye","item.minecraft.green_dye","item.minecraft.red_dye","item.minecraft.black_dye","item.minecraft.bone_meal","item.minecraft.bone","item.minecraft.sugar","block.minecraft.cake","block.minecraft.white_bed","block.minecraft.orange_bed","block.minecraft.magenta_bed","block.minecraft.light_blue_bed","block.minecraft.yellow_bed","block.minecraft.lime_bed","block.minecraft.pink_bed","block.minecraft.gray_bed","block.minecraft.light_gray_bed","block.minecraft.cyan_bed","block.minecraft.purple_bed","block.minecraft.blue_bed","block.minecraft.brown_bed","block.minecraft.green_bed","block.minecraft.red_bed","block.minecraft.black_bed","item.minecraft.cookie","block.minecraft.crafter","item.minecraft.filled_map","item.minecraft.shears","item.minecraft.melon_slice","item.minecraft.dried_kelp","item.minecraft.pumpkin_seeds","item.minecraft.melon_seeds","item.minecraft.beef","item.minecraft.cooked_beef","item.minecraft.chicken","item.minecraft.cooked_chicken","item.minecraft.rotten_flesh","item.minecraft.ender_pearl","item.minecraft.blaze_rod","item.minecraft.ghast_tear","item.minecraft.gold_nugget","item.minecraft.nether_wart","item.minecraft.glass_bottle","item.minecraft.potion","item.minecraft.spider_eye","item.minecraft.fermented_spider_eye","item.minecraft.blaze_powder","item.minecraft.magma_cream","block.minecraft.brewing_stand","block.minecraft.cauldron","item.minecraft.ender_eye","item.minecraft.glistering_melon_slice","item.minecraft.armadillo_spawn_egg","item.minecraft.allay_spawn_egg","item.minecraft.axolotl_spawn_egg","item.minecraft.bat_spawn_egg","item.minecraft.bee_spawn_egg","item.minecraft.blaze_spawn_egg","item.minecraft.bogged_spawn_egg","item.minecraft.breeze_spawn_egg","item.minecraft.cat_spawn_egg","item.minecraft.camel_spawn_egg","item.minecraft.cave_spider_spawn_egg","item.minecraft.chicken_spawn_egg","item.minecraft.cod_spawn_egg","item.minecraft.copper_golem_spawn_egg","item.minecraft.cow_spawn_egg","item.minecraft.creeper_spawn_egg","item.minecraft.dolphin_spawn_egg","item.minecraft.donkey_spawn_egg","item.minecraft.drowned_spawn_egg","item.minecraft.elder_guardian_spawn_egg","item.minecraft.ender_dragon_spawn_egg","item.minecraft.enderman_spawn_egg","item.minecraft.endermite_spawn_egg","item.minecraft.evoker_spawn_egg","item.minecraft.fox_spawn_egg","item.minecraft.frog_spawn_egg","item.minecraft.ghast_spawn_egg","item.minecraft.happy_ghast_spawn_egg","item.minecraft.glow_squid_spawn_egg","item.minecraft.goat_spawn_egg","item.minecraft.guardian_spawn_egg","item.minecraft.hoglin_spawn_egg","item.minecraft.horse_spawn_egg","item.minecraft.husk_spawn_egg","item.minecraft.iron_golem_spawn_egg","item.minecraft.llama_spawn_egg","item.minecraft.magma_cube_spawn_egg","item.minecraft.mooshroom_spawn_egg","item.minecraft.mule_spawn_egg","item.minecraft.ocelot_spawn_egg","item.minecraft.panda_spawn_egg","item.minecraft.parrot_spawn_egg","item.minecraft.phantom_spawn_egg","item.minecraft.pig_spawn_egg","item.minecraft.piglin_spawn_egg","item.minecraft.piglin_brute_spawn_egg","item.minecraft.pillager_spawn_egg","item.minecraft.polar_bear_spawn_egg","item.minecraft.pufferfish_spawn_egg","item.minecraft.rabbit_spawn_egg","item.minecraft.ravager_spawn_egg","item.minecraft.salmon_spawn_egg","item.minecraft.sheep_spawn_egg","item.minecraft.shulker_spawn_egg","item.minecraft.silverfish_spawn_egg","item.minecraft.skeleton_spawn_egg","item.minecraft.skeleton_horse_spawn_egg","item.minecraft.slime_spawn_egg","item.minecraft.sniffer_spawn_egg","item.minecraft.snow_golem_spawn_egg","item.minecraft.spider_spawn_egg","item.minecraft.squid_spawn_egg","item.minecraft.stray_spawn_egg","item.minecraft.strider_spawn_egg","item.minecraft.tadpole_spawn_egg","item.minecraft.trader_llama_spawn_egg","item.minecraft.tropical_fish_spawn_egg","item.minecraft.turtle_spawn_egg","item.minecraft.vex_spawn_egg","item.minecraft.villager_spawn_egg","item.minecraft.vindicator_spawn_egg","item.minecraft.wandering_trader_spawn_egg","item.minecraft.warden_spawn_egg","item.minecraft.witch_spawn_egg","item.minecraft.wither_spawn_egg","item.minecraft.wither_skeleton_spawn_egg","item.minecraft.wolf_spawn_egg","item.minecraft.zoglin_spawn_egg","item.minecraft.creaking_spawn_egg","item.minecraft.zombie_spawn_egg","item.minecraft.zombie_horse_spawn_egg","item.minecraft.zombie_villager_spawn_egg","item.minecraft.zombified_piglin_spawn_egg","item.minecraft.experience_bottle","item.minecraft.fire_charge","item.minecraft.wind_charge","item.minecraft.writable_book","item.minecraft.written_book","item.minecraft.breeze_rod","item.minecraft.mace","item.minecraft.item_frame","item.minecraft.glow_item_frame","block.minecraft.flower_pot","item.minecraft.carrot","item.minecraft.potato","item.minecraft.baked_potato","item.minecraft.poisonous_potato","item.minecraft.map","item.minecraft.golden_carrot","block.minecraft.skeleton_skull","block.minecraft.wither_skeleton_skull","block.minecraft.player_head","block.minecraft.zombie_head","block.minecraft.creeper_head","block.minecraft.dragon_head","block.minecraft.piglin_head","item.minecraft.nether_star","item.minecraft.pumpkin_pie","item.minecraft.firework_rocket","item.minecraft.firework_star","item.minecraft.enchanted_book","item.minecraft.nether_brick","item.minecraft.resin_brick","item.minecraft.prismarine_shard","item.minecraft.prismarine_crystals","item.minecraft.rabbit","item.minecraft.cooked_rabbit","item.minecraft.rabbit_stew","item.minecraft.rabbit_foot","item.minecraft.rabbit_hide","item.minecraft.armor_stand","item.minecraft.copper_horse_armor","item.minecraft.iron_horse_armor","item.minecraft.golden_horse_armor","item.minecraft.diamond_horse_armor","item.minecraft.leather_horse_armor","item.minecraft.lead","item.minecraft.name_tag","item.minecraft.command_block_minecart","item.minecraft.mutton","item.minecraft.cooked_mutton","block.minecraft.white_banner","block.minecraft.orange_banner","block.minecraft.magenta_banner","block.minecraft.light_blue_banner","block.minecraft.yellow_banner","block.minecraft.lime_banner","block.minecraft.pink_banner","block.minecraft.gray_banner","block.minecraft.light_gray_banner","block.minecraft.cyan_banner","block.minecraft.purple_banner","block.minecraft.blue_banner","block.minecraft.brown_banner","block.minecraft.green_banner","block.minecraft.red_banner","block.minecraft.black_banner","item.minecraft.end_crystal","item.minecraft.chorus_fruit","item.minecraft.popped_chorus_fruit","item.minecraft.torchflower_seeds","item.minecraft.pitcher_pod","item.minecraft.beetroot","item.minecraft.beetroot_seeds","item.minecraft.beetroot_soup","item.minecraft.dragon_breath","item.minecraft.splash_potion","item.minecraft.spectral_arrow","item.minecraft.tipped_arrow","item.minecraft.lingering_potion","item.minecraft.shield","item.minecraft.totem_of_undying","item.minecraft.shulker_shell","item.minecraft.iron_nugget","item.minecraft.copper_nugget","item.minecraft.knowledge_book","item.minecraft.debug_stick","item.minecraft.music_disc_13","item.minecraft.music_disc_cat","item.minecraft.music_disc_blocks","item.minecraft.music_disc_chirp","item.minecraft.music_disc_creator","item.minecraft.music_disc_creator_music_box","item.minecraft.music_disc_far","item.minecraft.music_disc_lava_chicken","item.minecraft.music_disc_mall","item.minecraft.music_disc_mellohi","item.minecraft.music_disc_stal","item.minecraft.music_disc_strad","item.minecraft.music_disc_ward","item.minecraft.music_disc_11","item.minecraft.music_disc_wait","item.minecraft.music_disc_otherside","item.minecraft.music_disc_relic","item.minecraft.music_disc_5","item.minecraft.music_disc_pigstep","item.minecraft.music_disc_precipice","item.minecraft.music_disc_tears","item.minecraft.disc_fragment_5","item.minecraft.trident","item.minecraft.nautilus_shell","item.minecraft.heart_of_the_sea","item.minecraft.crossbow","item.minecraft.suspicious_stew","block.minecraft.loom","item.minecraft.flower_banner_pattern","item.minecraft.creeper_banner_pattern","item.minecraft.skull_banner_pattern","item.minecraft.mojang_banner_pattern","item.minecraft.globe_banner_pattern","item.minecraft.piglin_banner_pattern","item.minecraft.flow_banner_pattern","item.minecraft.guster_banner_pattern","item.minecraft.field_masoned_banner_pattern","item.minecraft.bordure_indented_banner_pattern","item.minecraft.goat_horn","block.minecraft.composter","block.minecraft.barrel","block.minecraft.smoker","block.minecraft.blast_furnace","block.minecraft.cartography_table","block.minecraft.fletching_table","block.minecraft.grindstone","block.minecraft.smithing_table","block.minecraft.stonecutter","block.minecraft.bell","block.minecraft.lantern","block.minecraft.soul_lantern","block.minecraft.copper_lantern","block.minecraft.exposed_copper_lantern","block.minecraft.weathered_copper_lantern","block.minecraft.oxidized_copper_lantern","block.minecraft.waxed_copper_lantern","block.minecraft.waxed_exposed_copper_lantern","block.minecraft.waxed_weathered_copper_lantern","block.minecraft.waxed_oxidized_copper_lantern","item.minecraft.sweet_berries","item.minecraft.glow_berries","block.minecraft.campfire","block.minecraft.soul_campfire","block.minecraft.shroomlight","item.minecraft.honeycomb","block.minecraft.bee_nest","block.minecraft.beehive","item.minecraft.honey_bottle","block.minecraft.honeycomb_block","block.minecraft.lodestone","block.minecraft.crying_obsidian","block.minecraft.blackstone","block.minecraft.blackstone_slab","block.minecraft.blackstone_stairs","block.minecraft.gilded_blackstone","block.minecraft.polished_blackstone","block.minecraft.polished_blackstone_slab","block.minecraft.polished_blackstone_stairs","block.minecraft.chiseled_polished_blackstone","block.minecraft.polished_blackstone_bricks","block.minecraft.polished_blackstone_brick_slab","block.minecraft.polished_blackstone_brick_stairs","block.minecraft.cracked_polished_blackstone_bricks","block.minecraft.respawn_anchor","block.minecraft.candle","block.minecraft.white_candle","block.minecraft.orange_candle","block.minecraft.magenta_candle","block.minecraft.light_blue_candle","block.minecraft.yellow_candle","block.minecraft.lime_candle","block.minecraft.pink_candle","block.minecraft.gray_candle","block.minecraft.light_gray_candle","block.minecraft.cyan_candle","block.minecraft.purple_candle","block.minecraft.blue_candle","block.minecraft.brown_candle","block.minecraft.green_candle","block.minecraft.red_candle","block.minecraft.black_candle","block.minecraft.small_amethyst_bud","block.minecraft.medium_amethyst_bud","block.minecraft.large_amethyst_bud","block.minecraft.amethyst_cluster","block.minecraft.pointed_dripstone","block.minecraft.ochre_froglight","block.minecraft.verdant_froglight","block.minecraft.pearlescent_froglight","block.minecraft.frogspawn","item.minecraft.echo_shard","item.minecraft.brush","item.minecraft.netherite_upgrade_smithing_template","item.minecraft.sentry_armor_trim_smithing_template","item.minecraft.dune_armor_trim_smithing_template","item.minecraft.coast_armor_trim_smithing_template","item.minecraft.wild_armor_trim_smithing_template","item.minecraft.ward_armor_trim_smithing_template","item.minecraft.eye_armor_trim_smithing_template","item.minecraft.vex_armor_trim_smithing_template","item.minecraft.tide_armor_trim_smithing_template","item.minecraft.snout_armor_trim_smithing_template","item.minecraft.rib_armor_trim_smithing_template","item.minecraft.spire_armor_trim_smithing_template","item.minecraft.wayfinder_armor_trim_smithing_template","item.minecraft.shaper_armor_trim_smithing_template","item.minecraft.silence_armor_trim_smithing_template","item.minecraft.raiser_armor_trim_smithing_template","item.minecraft.host_armor_trim_smithing_template","item.minecraft.flow_armor_trim_smithing_template","item.minecraft.bolt_armor_trim_smithing_template","item.minecraft.angler_pottery_sherd","item.minecraft.archer_pottery_sherd","item.minecraft.arms_up_pottery_sherd","item.minecraft.blade_pottery_sherd","item.minecraft.brewer_pottery_sherd","item.minecraft.burn_pottery_sherd","item.minecraft.danger_pottery_sherd","item.minecraft.explorer_pottery_sherd","item.minecraft.flow_pottery_sherd","item.minecraft.friend_pottery_sherd","item.minecraft.guster_pottery_sherd","item.minecraft.heart_pottery_sherd","item.minecraft.heartbreak_pottery_sherd","item.minecraft.howl_pottery_sherd","item.minecraft.miner_pottery_sherd","item.minecraft.mourner_pottery_sherd","item.minecraft.plenty_pottery_sherd","item.minecraft.prize_pottery_sherd","item.minecraft.scrape_pottery_sherd","item.minecraft.sheaf_pottery_sherd","item.minecraft.shelter_pottery_sherd","item.minecraft.skull_pottery_sherd","item.minecraft.snort_pottery_sherd","block.minecraft.copper_grate","block.minecraft.exposed_copper_grate","block.minecraft.weathered_copper_grate","block.minecraft.oxidized_copper_grate","block.minecraft.waxed_copper_grate","block.minecraft.waxed_exposed_copper_grate","block.minecraft.waxed_weathered_copper_grate","block.minecraft.waxed_oxidized_copper_grate","block.minecraft.copper_bulb","block.minecraft.exposed_copper_bulb","block.minecraft.weathered_copper_bulb","block.minecraft.oxidized_copper_bulb","block.minecraft.waxed_copper_bulb","block.minecraft.waxed_exposed_copper_bulb","block.minecraft.waxed_weathered_copper_bulb","block.minecraft.waxed_oxidized_copper_bulb","block.minecraft.copper_chest","block.minecraft.exposed_copper_chest","block.minecraft.weathered_copper_chest","block.minecraft.oxidized_copper_chest","block.minecraft.waxed_copper_chest","block.minecraft.waxed_exposed_copper_chest","block.minecraft.waxed_weathered_copper_chest","block.minecraft.waxed_oxidized_copper_chest","block.minecraft.copper_golem_statue","block.minecraft.exposed_copper_golem_statue","block.minecraft.weathered_copper_golem_statue","block.minecraft.oxidized_copper_golem_statue","block.minecraft.waxed_copper_golem_statue","block.minecraft.waxed_exposed_copper_golem_statue","block.minecraft.waxed_weathered_copper_golem_statue","block.minecraft.waxed_oxidized_copper_golem_statue","block.minecraft.trial_spawner","item.minecraft.trial_key","item.minecraft.ominous_trial_key","block.minecraft.vault","item.minecraft.ominous_bottle"]; impl DefaultableComponent for ItemName { fn default_for_item(item: Item) -> Option<Self> { let value = ITEM_NAME_VALUES[item as usize]; @@ -1549,7 +1769,7 @@ impl DefaultableComponent for Lore { } } #[rustfmt::skip] -static MAX_STACK_SIZE_VALUES: [i32; 1416] = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,1,64,64,1,1,64,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,64,64,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,1,1,1,16,64,1,1,1,1,1,1,1,64,64,64,64,64,64,16,16,16,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,1,64,64,64,64,64,64,64,64,64,16,64,64,64,64,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,16,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,64,64,64,64,64,64,1,64,64,16,1,1,1,1,64,64,1,64,64,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,64,64,64,64,64,64,64,1,64,1,64,64,1,1,1,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,64,64,1,1,64,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,16,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]; +static MAX_STACK_SIZE_VALUES: [i32; 1488] = [64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,1,64,64,1,1,64,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,64,64,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,1,1,1,16,64,1,1,1,1,1,1,1,64,64,64,64,64,64,16,16,16,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,64,64,1,64,64,64,64,64,64,64,64,64,16,64,64,64,64,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,16,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,64,64,64,64,64,64,1,64,64,16,1,1,1,1,1,64,64,1,64,64,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,64,64,64,64,64,64,64,1,64,1,64,64,1,1,1,64,64,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,64,1,64,64,1,1,64,1,1,1,1,1,1,1,1,1,1,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,16,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,1,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64]; impl DefaultableComponent for MaxStackSize { fn default_for_item(item: Item) -> Option<Self> { let value = MAX_STACK_SIZE_VALUES[item as usize]; @@ -1588,7 +1808,7 @@ impl DefaultableComponent for Rarity { Item::DuneArmorTrimSmithingTemplate => Rarity::Uncommon, Item::EchoShard => Rarity::Uncommon, Item::Elytra => Rarity::Epic, - Item::EnchantedBook => Rarity::Uncommon, + Item::EnchantedBook => Rarity::Rare, Item::EnchantedGoldenApple => Rarity::Rare, Item::ExperienceBottle => Rarity::Uncommon, Item::ExplorerPotterySherd => Rarity::Uncommon, @@ -1688,6 +1908,315 @@ impl DefaultableComponent for TooltipDisplay { Some(TooltipDisplay::new()) } } +impl DefaultableComponent for Container { + fn default_for_item(item: Item) -> Option<Self> { + let value = match item { + Item::AcaciaShelf => vec![], + Item::BambooShelf => vec![], + Item::Barrel => vec![], + Item::BirchShelf => vec![], + Item::BlackShulkerBox => vec![], + Item::BlastFurnace => vec![], + Item::BlueShulkerBox => vec![], + Item::BrewingStand => vec![], + Item::BrownShulkerBox => vec![], + Item::Campfire => vec![], + Item::CherryShelf => vec![], + Item::Chest => vec![], + Item::ChiseledBookshelf => vec![], + Item::Crafter => vec![], + Item::CrimsonShelf => vec![], + Item::CyanShulkerBox => vec![], + Item::DarkOakShelf => vec![], + Item::DecoratedPot => vec![], + Item::Dispenser => vec![], + Item::Dropper => vec![], + Item::Furnace => vec![], + Item::GrayShulkerBox => vec![], + Item::GreenShulkerBox => vec![], + Item::Hopper => vec![], + Item::JungleShelf => vec![], + Item::LightBlueShulkerBox => vec![], + Item::LightGrayShulkerBox => vec![], + Item::LimeShulkerBox => vec![], + Item::MagentaShulkerBox => vec![], + Item::MangroveShelf => vec![], + Item::OakShelf => vec![], + Item::OrangeShulkerBox => vec![], + Item::PaleOakShelf => vec![], + Item::PinkShulkerBox => vec![], + Item::PurpleShulkerBox => vec![], + Item::RedShulkerBox => vec![], + Item::ShulkerBox => vec![], + Item::Smoker => vec![], + Item::SoulCampfire => vec![], + Item::SpruceShelf => vec![], + Item::TrappedChest => vec![], + Item::WarpedShelf => vec![], + Item::WhiteShulkerBox => vec![], + Item::YellowShulkerBox => vec![], + _ => return None, + }; + Some(Container { items: value }) + } +} +impl DefaultableComponent for EntityData { + fn default_for_item(item: Item) -> Option<Self> { + let value = match item { + Item::AllaySpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:allay".into())]) + } + Item::ArmadilloSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:armadillo".into())]) + } + Item::AxolotlSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:axolotl".into())]) + } + Item::BatSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:bat".into())]) + } + Item::BeeSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:bee".into())]) + } + Item::BlazeSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:blaze".into())]) + } + Item::BoggedSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:bogged".into())]) + } + Item::BreezeSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:breeze".into())]) + } + Item::CamelSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:camel".into())]) + } + Item::CatSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:cat".into())]) + } + Item::CaveSpiderSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:cave_spider".into())]) + } + Item::ChickenSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:chicken".into())]) + } + Item::CodSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:cod".into())]) + } + Item::CopperGolemSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:copper_golem".into())]) + } + Item::CowSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:cow".into())]) + } + Item::CreakingSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:creaking".into())]) + } + Item::CreeperSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:creeper".into())]) + } + Item::DolphinSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:dolphin".into())]) + } + Item::DonkeySpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:donkey".into())]) + } + Item::DrownedSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:drowned".into())]) + } + Item::ElderGuardianSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:elder_guardian".into())]) + } + Item::EnderDragonSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:ender_dragon".into())]) + } + Item::EndermanSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:enderman".into())]) + } + Item::EndermiteSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:endermite".into())]) + } + Item::EvokerSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:evoker".into())]) + } + Item::FoxSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:fox".into())]) + } + Item::FrogSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:frog".into())]) + } + Item::GhastSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:ghast".into())]) + } + Item::GlowSquidSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:glow_squid".into())]) + } + Item::GoatSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:goat".into())]) + } + Item::GuardianSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:guardian".into())]) + } + Item::HappyGhastSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:happy_ghast".into())]) + } + Item::HoglinSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:hoglin".into())]) + } + Item::HorseSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:horse".into())]) + } + Item::HuskSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:husk".into())]) + } + Item::IronGolemSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:iron_golem".into())]) + } + Item::LlamaSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:llama".into())]) + } + Item::MagmaCubeSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:magma_cube".into())]) + } + Item::MooshroomSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:mooshroom".into())]) + } + Item::MuleSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:mule".into())]) + } + Item::OcelotSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:ocelot".into())]) + } + Item::PandaSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:panda".into())]) + } + Item::ParrotSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:parrot".into())]) + } + Item::PhantomSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:phantom".into())]) + } + Item::PigSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:pig".into())]) + } + Item::PiglinBruteSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:piglin_brute".into())]) + } + Item::PiglinSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:piglin".into())]) + } + Item::PillagerSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:pillager".into())]) + } + Item::PolarBearSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:polar_bear".into())]) + } + Item::PufferfishSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:pufferfish".into())]) + } + Item::RabbitSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:rabbit".into())]) + } + Item::RavagerSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:ravager".into())]) + } + Item::SalmonSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:salmon".into())]) + } + Item::SheepSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:sheep".into())]) + } + Item::ShulkerSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:shulker".into())]) + } + Item::SilverfishSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:silverfish".into())]) + } + Item::SkeletonHorseSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:skeleton_horse".into())]) + } + Item::SkeletonSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:skeleton".into())]) + } + Item::SlimeSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:slime".into())]) + } + Item::SnifferSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:sniffer".into())]) + } + Item::SnowGolemSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:snow_golem".into())]) + } + Item::SpiderSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:spider".into())]) + } + Item::SquidSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:squid".into())]) + } + Item::StraySpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:stray".into())]) + } + Item::StriderSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:strider".into())]) + } + Item::TadpoleSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:tadpole".into())]) + } + Item::TraderLlamaSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:trader_llama".into())]) + } + Item::TropicalFishSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:tropical_fish".into())]) + } + Item::TurtleSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:turtle".into())]) + } + Item::VexSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:vex".into())]) + } + Item::VillagerSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:villager".into())]) + } + Item::VindicatorSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:vindicator".into())]) + } + Item::WanderingTraderSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:wandering_trader".into())]) + } + Item::WardenSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:warden".into())]) + } + Item::WitchSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:witch".into())]) + } + Item::WitherSkeletonSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:wither_skeleton".into())]) + } + Item::WitherSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:wither".into())]) + } + Item::WolfSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:wolf".into())]) + } + Item::ZoglinSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:zoglin".into())]) + } + Item::ZombieHorseSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:zombie_horse".into())]) + } + Item::ZombieSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:zombie".into())]) + } + Item::ZombieVillagerSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:zombie_villager".into())]) + } + Item::ZombifiedPiglinSpawnEgg => { + NbtCompound::from_values(vec![("id".into(), "minecraft:zombified_piglin".into())]) + } + _ => return None, + }; + Some(EntityData { entity: value }) + } +} impl DefaultableComponent for ProvidesTrimMaterial { fn default_for_item(item: Item) -> Option<Self> { let value = match item { @@ -2176,57 +2705,17 @@ impl DefaultableComponent for Food { impl DefaultableComponent for BucketEntityData { fn default_for_item(item: Item) -> Option<Self> { let value = match item { - Item::AxolotlBucket => NbtCompound::new(), - Item::CodBucket => NbtCompound::new(), - Item::PufferfishBucket => NbtCompound::new(), - Item::SalmonBucket => NbtCompound::new(), - Item::TadpoleBucket => NbtCompound::new(), - Item::TropicalFishBucket => NbtCompound::new(), + Item::AxolotlBucket => NbtCompound::from_values(vec![]), + Item::CodBucket => NbtCompound::from_values(vec![]), + Item::PufferfishBucket => NbtCompound::from_values(vec![]), + Item::SalmonBucket => NbtCompound::from_values(vec![]), + Item::TadpoleBucket => NbtCompound::from_values(vec![]), + Item::TropicalFishBucket => NbtCompound::from_values(vec![]), _ => return None, }; Some(BucketEntityData { entity: value }) } } -impl DefaultableComponent for Container { - fn default_for_item(item: Item) -> Option<Self> { - let value = match item { - Item::Barrel => vec![], - Item::BlackShulkerBox => vec![], - Item::BlastFurnace => vec![], - Item::BlueShulkerBox => vec![], - Item::BrewingStand => vec![], - Item::BrownShulkerBox => vec![], - Item::Campfire => vec![], - Item::Chest => vec![], - Item::ChiseledBookshelf => vec![], - Item::Crafter => vec![], - Item::CyanShulkerBox => vec![], - Item::DecoratedPot => vec![], - Item::Dispenser => vec![], - Item::Dropper => vec![], - Item::Furnace => vec![], - Item::GrayShulkerBox => vec![], - Item::GreenShulkerBox => vec![], - Item::Hopper => vec![], - Item::LightBlueShulkerBox => vec![], - Item::LightGrayShulkerBox => vec![], - Item::LimeShulkerBox => vec![], - Item::MagentaShulkerBox => vec![], - Item::OrangeShulkerBox => vec![], - Item::PinkShulkerBox => vec![], - Item::PurpleShulkerBox => vec![], - Item::RedShulkerBox => vec![], - Item::ShulkerBox => vec![], - Item::Smoker => vec![], - Item::SoulCampfire => vec![], - Item::TrappedChest => vec![], - Item::WhiteShulkerBox => vec![], - Item::YellowShulkerBox => vec![], - _ => return None, - }; - Some(Container { items: value }) - } -} impl DefaultableComponent for Bees { fn default_for_item(item: Item) -> Option<Self> { let value = match item { @@ -2242,8 +2731,32 @@ impl DefaultableComponent for BlockState { let value = match item { Item::BeeNest => HashMap::from_iter([("honey_level".to_string(), "0".to_string())]), Item::Beehive => HashMap::from_iter([("honey_level".to_string(), "0".to_string())]), + Item::CopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } + Item::ExposedCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } Item::Light => HashMap::from_iter([("level".to_string(), "15".to_string())]), + Item::OxidizedCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } Item::TestBlock => HashMap::from_iter([("mode".to_string(), "start".to_string())]), + Item::WaxedCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } + Item::WaxedExposedCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } + Item::WaxedOxidizedCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } + Item::WaxedWeatheredCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } + Item::WeatheredCopperGolemStatue => { + HashMap::from_iter([("copper_golem_pose".to_string(), "standing".to_string())]) + } _ => return None, }; Some(BlockState { properties: value }) @@ -2427,6 +2940,45 @@ impl DefaultableComponent for Equippable { slot: EquipmentSlot::Legs, ..Equippable::new() }, + Item::CopperBoots => Equippable { + asset_id: Some("minecraft:copper".into()), + equip_sound: SoundEvent::ItemArmorEquipCopper, + slot: EquipmentSlot::Feet, + ..Equippable::new() + }, + Item::CopperChestplate => Equippable { + asset_id: Some("minecraft:copper".into()), + equip_sound: SoundEvent::ItemArmorEquipCopper, + slot: EquipmentSlot::Chest, + ..Equippable::new() + }, + Item::CopperHelmet => Equippable { + asset_id: Some("minecraft:copper".into()), + equip_sound: SoundEvent::ItemArmorEquipCopper, + slot: EquipmentSlot::Head, + ..Equippable::new() + }, + Item::CopperHorseArmor => Equippable { + allowed_entities: Some(HolderSet::Direct { + contents: azalea_registry::tags::entities::CAN_WEAR_HORSE_ARMOR + .clone() + .into_iter() + .collect(), + }), + asset_id: Some("minecraft:copper".into()), + can_be_sheared: true, + damage_on_hurt: false, + equip_sound: SoundEvent::EntityHorseArmor, + shearing_sound: SoundEvent::ItemHorseArmorUnequip, + slot: EquipmentSlot::Body, + ..Equippable::new() + }, + Item::CopperLeggings => Equippable { + asset_id: Some("minecraft:copper".into()), + equip_sound: SoundEvent::ItemArmorEquipCopper, + slot: EquipmentSlot::Legs, + ..Equippable::new() + }, Item::CreeperHead => Equippable { slot: EquipmentSlot::Head, swappable: false, @@ -3049,6 +3601,15 @@ impl DefaultableComponent for Enchantable { Item::ChainmailChestplate => 12, Item::ChainmailHelmet => 12, Item::ChainmailLeggings => 12, + Item::CopperAxe => 13, + Item::CopperBoots => 8, + Item::CopperChestplate => 8, + Item::CopperHelmet => 8, + Item::CopperHoe => 13, + Item::CopperLeggings => 8, + Item::CopperPickaxe => 13, + Item::CopperShovel => 13, + Item::CopperSword => 13, Item::Crossbow => 1, Item::DiamondAxe => 10, Item::DiamondBoots => 10, @@ -3137,6 +3698,15 @@ impl DefaultableComponent for Damage { Item::ChainmailChestplate => 0, Item::ChainmailHelmet => 0, Item::ChainmailLeggings => 0, + Item::CopperAxe => 0, + Item::CopperBoots => 0, + Item::CopperChestplate => 0, + Item::CopperHelmet => 0, + Item::CopperHoe => 0, + Item::CopperLeggings => 0, + Item::CopperPickaxe => 0, + Item::CopperShovel => 0, + Item::CopperSword => 0, Item::Crossbow => 0, Item::DiamondAxe => 0, Item::DiamondBoots => 0, @@ -3213,6 +3783,15 @@ impl DefaultableComponent for MaxDamage { Item::ChainmailChestplate => 240, Item::ChainmailHelmet => 165, Item::ChainmailLeggings => 225, + Item::CopperAxe => 190, + Item::CopperBoots => 143, + Item::CopperChestplate => 176, + Item::CopperHelmet => 121, + Item::CopperHoe => 190, + Item::CopperLeggings => 165, + Item::CopperPickaxe => 190, + Item::CopperShovel => 190, + Item::CopperSword => 190, Item::Crossbow => 465, Item::DiamondAxe => 1561, Item::DiamondBoots => 429, @@ -3306,6 +3885,60 @@ impl DefaultableComponent for Repairable { .into_iter() .collect(), }, + Item::CopperAxe => HolderSet::Direct { + contents: azalea_registry::tags::items::COPPER_TOOL_MATERIALS + .clone() + .into_iter() + .collect(), + }, + Item::CopperBoots => HolderSet::Direct { + contents: azalea_registry::tags::items::REPAIRS_COPPER_ARMOR + .clone() + .into_iter() + .collect(), + }, + Item::CopperChestplate => HolderSet::Direct { + contents: azalea_registry::tags::items::REPAIRS_COPPER_ARMOR + .clone() + .into_iter() + .collect(), + }, + Item::CopperHelmet => HolderSet::Direct { + contents: azalea_registry::tags::items::REPAIRS_COPPER_ARMOR + .clone() + .into_iter() + .collect(), + }, + Item::CopperHoe => HolderSet::Direct { + contents: azalea_registry::tags::items::COPPER_TOOL_MATERIALS + .clone() + .into_iter() + .collect(), + }, + Item::CopperLeggings => HolderSet::Direct { + contents: azalea_registry::tags::items::REPAIRS_COPPER_ARMOR + .clone() + .into_iter() + .collect(), + }, + Item::CopperPickaxe => HolderSet::Direct { + contents: azalea_registry::tags::items::COPPER_TOOL_MATERIALS + .clone() + .into_iter() + .collect(), + }, + Item::CopperShovel => HolderSet::Direct { + contents: azalea_registry::tags::items::COPPER_TOOL_MATERIALS + .clone() + .into_iter() + .collect(), + }, + Item::CopperSword => HolderSet::Direct { + contents: azalea_registry::tags::items::COPPER_TOOL_MATERIALS + .clone() + .into_iter() + .collect(), + }, Item::DiamondAxe => HolderSet::Direct { contents: azalea_registry::tags::items::DIAMOND_TOOL_MATERIALS .clone() @@ -3655,51 +4288,143 @@ impl DefaultableComponent for UseCooldown { Some(value) } } -impl DefaultableComponent for ChargedProjectiles { - fn default_for_item(item: Item) -> Option<Self> { - let value = match item { - Item::Crossbow => vec![], - _ => return None, - }; - Some(ChargedProjectiles { items: value }) - } -} -impl DefaultableComponent for DebugStickState { - fn default_for_item(item: Item) -> Option<Self> { - let value = match item { - Item::DebugStick => NbtCompound::new(), - _ => return None, - }; - Some(DebugStickState { properties: value }) - } -} -impl DefaultableComponent for EnchantmentGlintOverride { - fn default_for_item(item: Item) -> Option<Self> { - let value = match item { - Item::DebugStick => true, - Item::EnchantedBook => true, - Item::EnchantedGoldenApple => true, - Item::EndCrystal => true, - Item::ExperienceBottle => true, - Item::NetherStar => true, - Item::WrittenBook => true, - _ => return None, - }; - Some(EnchantmentGlintOverride { show_glint: value }) - } -} -impl DefaultableComponent for PotDecorations { - fn default_for_item(item: Item) -> Option<Self> { - let value = match item { - Item::DecoratedPot => vec![Item::Brick, Item::Brick, Item::Brick, Item::Brick], - _ => return None, - }; - Some(PotDecorations { items: value }) - } -} impl DefaultableComponent for Tool { fn default_for_item(item: Item) -> Option<Self> { let value = match item { + Item::CopperAxe => Tool { + rules: vec![ + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::INCORRECT_FOR_COPPER_TOOL + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(false), + ..ToolRule::new() + }, + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::MINEABLE_AXE + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(true), + speed: Some(5.0), + }, + ], + ..Tool::new() + }, + Item::CopperHoe => Tool { + rules: vec![ + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::INCORRECT_FOR_COPPER_TOOL + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(false), + ..ToolRule::new() + }, + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::MINEABLE_HOE + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(true), + speed: Some(5.0), + }, + ], + ..Tool::new() + }, + Item::CopperPickaxe => Tool { + rules: vec![ + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::INCORRECT_FOR_COPPER_TOOL + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(false), + ..ToolRule::new() + }, + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::MINEABLE_PICKAXE + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(true), + speed: Some(5.0), + }, + ], + ..Tool::new() + }, + Item::CopperShovel => Tool { + rules: vec![ + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::INCORRECT_FOR_COPPER_TOOL + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(false), + ..ToolRule::new() + }, + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::MINEABLE_SHOVEL + .clone() + .into_iter() + .collect(), + }, + correct_for_drops: Some(true), + speed: Some(5.0), + }, + ], + ..Tool::new() + }, + Item::CopperSword => Tool { + can_destroy_blocks_in_creative: false, + damage_per_block: 2, + rules: vec![ + ToolRule { + blocks: HolderSet::Direct { + contents: vec![Block::Cobweb], + }, + correct_for_drops: Some(true), + speed: Some(15.0), + }, + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::SWORD_INSTANTLY_MINES + .clone() + .into_iter() + .collect(), + }, + speed: Some(3.4028235e+38), + ..ToolRule::new() + }, + ToolRule { + blocks: HolderSet::Direct { + contents: azalea_registry::tags::blocks::SWORD_EFFICIENT + .clone() + .into_iter() + .collect(), + }, + speed: Some(1.5), + ..ToolRule::new() + }, + ], + ..Tool::new() + }, Item::DiamondAxe => Tool { rules: vec![ ToolRule { @@ -4563,6 +5288,23 @@ impl DefaultableComponent for Tool { impl DefaultableComponent for Weapon { fn default_for_item(item: Item) -> Option<Self> { let value = match item { + Item::CopperAxe => Weapon { + disable_blocking_for_seconds: 5.0, + item_damage_per_attack: 2, + }, + Item::CopperHoe => Weapon { + item_damage_per_attack: 2, + ..Weapon::new() + }, + Item::CopperPickaxe => Weapon { + item_damage_per_attack: 2, + ..Weapon::new() + }, + Item::CopperShovel => Weapon { + item_damage_per_attack: 2, + ..Weapon::new() + }, + Item::CopperSword => Weapon::new(), Item::DiamondAxe => Weapon { disable_blocking_for_seconds: 5.0, item_damage_per_attack: 2, @@ -4672,6 +5414,48 @@ impl DefaultableComponent for Weapon { Some(value) } } +impl DefaultableComponent for ChargedProjectiles { + fn default_for_item(item: Item) -> Option<Self> { + let value = match item { + Item::Crossbow => vec![], + _ => return None, + }; + Some(ChargedProjectiles { items: value }) + } +} +impl DefaultableComponent for DebugStickState { + fn default_for_item(item: Item) -> Option<Self> { + let value = match item { + Item::DebugStick => NbtCompound::from_values(vec![]), + _ => return None, + }; + Some(DebugStickState { properties: value }) + } +} +impl DefaultableComponent for EnchantmentGlintOverride { + fn default_for_item(item: Item) -> Option<Self> { + let value = match item { + Item::DebugStick => true, + Item::EnchantedBook => true, + Item::EnchantedGoldenApple => true, + Item::EndCrystal => true, + Item::ExperienceBottle => true, + Item::NetherStar => true, + Item::WrittenBook => true, + _ => return None, + }; + Some(EnchantmentGlintOverride { show_glint: value }) + } +} +impl DefaultableComponent for PotDecorations { + fn default_for_item(item: Item) -> Option<Self> { + let value = match item { + Item::DecoratedPot => vec![Item::Brick, Item::Brick, Item::Brick, Item::Brick], + _ => return None, + }; + Some(PotDecorations { items: value }) + } +} impl DefaultableComponent for Glider { fn default_for_item(item: Item) -> Option<Self> { let value = match item { @@ -4704,7 +5488,7 @@ impl DefaultableComponent for MapColor { impl DefaultableComponent for MapDecorations { fn default_for_item(item: Item) -> Option<Self> { let value = match item { - Item::FilledMap => NbtCompound::new(), + Item::FilledMap => NbtCompound::from_values(vec![]), _ => return None, }; Some(MapDecorations { decorations: value }) diff --git a/azalea-language/src/en_us.json b/azalea-language/src/en_us.json index dcce9a30..aad18358 100644 --- a/azalea-language/src/en_us.json +++ b/azalea-language/src/en_us.json @@ -277,7 +277,8 @@ "advMode.mode.sequence": "Chain", "advMode.mode.unconditional": "Unconditional", "advMode.notAllowed": "Must be an opped player in creative mode", - "advMode.notEnabled": "Command blocks are not enabled on this server", + "advMode.notEnabled": "Command blocks are not enabled", + "advMode.notEnabled.spawner": "Spawner blocks are not enabled", "advMode.previousOutput": "Previous Output", "advMode.setCommand": "Set Console Command for Block", "advMode.setCommand.success": "Command set: %s", @@ -293,13 +294,13 @@ "argument.block.property.novalue": "Expected value for property '%s' on block %s", "argument.block.property.unclosed": "Expected closing ] for block state properties", "argument.block.property.unknown": "Block %s does not have property '%s'", - "argument.block.tag.disallowed": "Tags aren't allowed here, only actual blocks", + "argument.block.tag.disallowed": "Tags aren't allowed here; only actual blocks are", "argument.color.invalid": "Unknown color '%s'", "argument.component.invalid": "Invalid chat component: %s", "argument.criteria.invalid": "Unknown criterion '%s'", "argument.dimension.invalid": "Unknown dimension '%s'", - "argument.double.big": "Double must not be more than %s, found %s", - "argument.double.low": "Double must not be less than %s, found %s", + "argument.double.big": "Double must not be more than %s: found %s", + "argument.double.low": "Double must not be less than %s: found %s", "argument.entity.invalid": "Invalid name or UUID", "argument.entity.notfound.entity": "No entity was found", "argument.entity.notfound.player": "No player was found", @@ -345,19 +346,19 @@ "argument.entity.selector.unknown": "Unknown selector type '%s'", "argument.entity.toomany": "Only one entity is allowed, but the provided selector allows more than one", "argument.enum.invalid": "Invalid value \"%s\"", - "argument.float.big": "Float must not be more than %s, found %s", - "argument.float.low": "Float must not be less than %s, found %s", + "argument.float.big": "Float must not be more than %s: found %s", + "argument.float.low": "Float must not be less than %s: found %s", "argument.gamemode.invalid": "Unknown game mode: %s", "argument.hexcolor.invalid": "Invalid hex color code '%s'", "argument.id.invalid": "Invalid ID", "argument.id.unknown": "Unknown ID: %s", - "argument.integer.big": "Integer must not be more than %s, found %s", - "argument.integer.low": "Integer must not be less than %s, found %s", + "argument.integer.big": "Integer must not be more than %s: found %s", + "argument.integer.low": "Integer must not be less than %s: found %s", "argument.item.id.invalid": "Unknown item '%s'", - "argument.item.tag.disallowed": "Tags aren't allowed here, only actual items", + "argument.item.tag.disallowed": "Tags aren't allowed here; only actual items are", "argument.literal.incorrect": "Expected literal %s", - "argument.long.big": "Long must not be more than %s, found %s", - "argument.long.low": "Long must not be less than %s, found %s", + "argument.long.big": "Long must not be more than %s: found %s", + "argument.long.low": "Long must not be less than %s: found %s", "argument.message.too_long": "Chat message was too long (%s > maximum %s characters)", "argument.nbt.array.invalid": "Invalid array type '%s'", "argument.nbt.array.mixed": "Can't insert %s into %s", @@ -378,7 +379,7 @@ "argument.pos2d.incomplete": "Incomplete (expected 2 coordinates)", "argument.pos3d.incomplete": "Incomplete (expected 3 coordinates)", "argument.range.empty": "Expected value or range of values", - "argument.range.ints": "Only whole numbers allowed, not decimals", + "argument.range.ints": "Only whole numbers are allowed; not decimals", "argument.range.swapped": "Min cannot be bigger than max", "argument.resource_or_id.failed_to_parse": "Failed to parse structure: %s", "argument.resource_or_id.invalid": "Invalid id or tag", @@ -394,7 +395,7 @@ "argument.style.invalid": "Invalid style: %s", "argument.time.invalid_tick_count": "The tick count must be non-negative", "argument.time.invalid_unit": "Invalid unit", - "argument.time.tick_count_too_low": "The tick count must not be less than %s, found %s", + "argument.time.tick_count_too_low": "The tick count must not be less than %s: found %s", "argument.uuid.invalid": "Invalid UUID", "argument.waypoint.invalid": "Selected entity is not a waypoint", "arguments.block.tag.unknown": "Unknown block tag '%s'", @@ -417,7 +418,7 @@ "arguments.objective.readonly": "Scoreboard objective '%s' is read-only", "arguments.operation.div0": "Cannot divide by zero", "arguments.operation.invalid": "Invalid operation", - "arguments.swizzle.invalid": "Invalid swizzle, expected combination of 'x', 'y' and 'z'", + "arguments.swizzle.invalid": "Invalid swizzle: expected combination of 'x', 'y' and 'z'", "attribute.modifier.equals.0": "%s %s", "attribute.modifier.equals.1": "%s%% %s", "attribute.modifier.equals.2": "%s%% %s", @@ -571,6 +572,7 @@ "block.minecraft.acacia_planks": "Acacia Planks", "block.minecraft.acacia_pressure_plate": "Acacia Pressure Plate", "block.minecraft.acacia_sapling": "Acacia Sapling", + "block.minecraft.acacia_shelf": "Acacia Shelf", "block.minecraft.acacia_sign": "Acacia Sign", "block.minecraft.acacia_slab": "Acacia Slab", "block.minecraft.acacia_stairs": "Acacia Stairs", @@ -607,6 +609,7 @@ "block.minecraft.bamboo_planks": "Bamboo Planks", "block.minecraft.bamboo_pressure_plate": "Bamboo Pressure Plate", "block.minecraft.bamboo_sapling": "Bamboo Shoot", + "block.minecraft.bamboo_shelf": "Bamboo Shelf", "block.minecraft.bamboo_sign": "Bamboo Sign", "block.minecraft.bamboo_slab": "Bamboo Slab", "block.minecraft.bamboo_stairs": "Bamboo Stairs", @@ -1329,6 +1332,7 @@ "block.minecraft.birch_planks": "Birch Planks", "block.minecraft.birch_pressure_plate": "Birch Pressure Plate", "block.minecraft.birch_sapling": "Birch Sapling", + "block.minecraft.birch_shelf": "Birch Shelf", "block.minecraft.birch_sign": "Birch Sign", "block.minecraft.birch_slab": "Birch Slab", "block.minecraft.birch_stairs": "Birch Stairs", @@ -1429,6 +1433,7 @@ "block.minecraft.cherry_planks": "Cherry Planks", "block.minecraft.cherry_pressure_plate": "Cherry Pressure Plate", "block.minecraft.cherry_sapling": "Cherry Sapling", + "block.minecraft.cherry_shelf": "Cherry Shelf", "block.minecraft.cherry_sign": "Cherry Sign", "block.minecraft.cherry_slab": "Cherry Slab", "block.minecraft.cherry_stairs": "Cherry Stairs", @@ -1471,12 +1476,19 @@ "block.minecraft.comparator": "Redstone Comparator", "block.minecraft.composter": "Composter", "block.minecraft.conduit": "Conduit", + "block.minecraft.copper_bars": "Copper Bars", "block.minecraft.copper_block": "Block of Copper", "block.minecraft.copper_bulb": "Copper Bulb", + "block.minecraft.copper_chain": "Copper Chain", + "block.minecraft.copper_chest": "Copper Chest", "block.minecraft.copper_door": "Copper Door", + "block.minecraft.copper_golem_statue": "Copper Golem Statue", "block.minecraft.copper_grate": "Copper Grate", + "block.minecraft.copper_lantern": "Copper Lantern", "block.minecraft.copper_ore": "Copper Ore", + "block.minecraft.copper_torch": "Copper Torch", "block.minecraft.copper_trapdoor": "Copper Trapdoor", + "block.minecraft.copper_wall_torch": "Copper Wall Torch", "block.minecraft.cornflower": "Cornflower", "block.minecraft.cracked_deepslate_bricks": "Cracked Deepslate Bricks", "block.minecraft.cracked_deepslate_tiles": "Cracked Deepslate Tiles", @@ -1499,6 +1511,7 @@ "block.minecraft.crimson_planks": "Crimson Planks", "block.minecraft.crimson_pressure_plate": "Crimson Pressure Plate", "block.minecraft.crimson_roots": "Crimson Roots", + "block.minecraft.crimson_shelf": "Crimson Shelf", "block.minecraft.crimson_sign": "Crimson Sign", "block.minecraft.crimson_slab": "Crimson Slab", "block.minecraft.crimson_stairs": "Crimson Stairs", @@ -1539,6 +1552,7 @@ "block.minecraft.dark_oak_planks": "Dark Oak Planks", "block.minecraft.dark_oak_pressure_plate": "Dark Oak Pressure Plate", "block.minecraft.dark_oak_sapling": "Dark Oak Sapling", + "block.minecraft.dark_oak_shelf": "Dark Oak Shelf", "block.minecraft.dark_oak_sign": "Dark Oak Sign", "block.minecraft.dark_oak_slab": "Dark Oak Slab", "block.minecraft.dark_oak_stairs": "Dark Oak Stairs", @@ -1621,13 +1635,19 @@ "block.minecraft.ender_chest": "Ender Chest", "block.minecraft.exposed_chiseled_copper": "Exposed Chiseled Copper", "block.minecraft.exposed_copper": "Exposed Copper", + "block.minecraft.exposed_copper_bars": "Exposed Copper Bars", "block.minecraft.exposed_copper_bulb": "Exposed Copper Bulb", + "block.minecraft.exposed_copper_chain": "Exposed Copper Chain", + "block.minecraft.exposed_copper_chest": "Exposed Copper Chest", "block.minecraft.exposed_copper_door": "Exposed Copper Door", + "block.minecraft.exposed_copper_golem_statue": "Exposed Copper Golem Statue", "block.minecraft.exposed_copper_grate": "Exposed Copper Grate", + "block.minecraft.exposed_copper_lantern": "Exposed Copper Lantern", "block.minecraft.exposed_copper_trapdoor": "Exposed Copper Trapdoor", "block.minecraft.exposed_cut_copper": "Exposed Cut Copper", "block.minecraft.exposed_cut_copper_slab": "Exposed Cut Copper Slab", "block.minecraft.exposed_cut_copper_stairs": "Exposed Cut Copper Stairs", + "block.minecraft.exposed_lightning_rod": "Exposed Lightning Rod", "block.minecraft.farmland": "Farmland", "block.minecraft.fern": "Fern", "block.minecraft.fire": "Fire", @@ -1705,6 +1725,7 @@ "block.minecraft.infested_stone_bricks": "Infested Stone Bricks", "block.minecraft.iron_bars": "Iron Bars", "block.minecraft.iron_block": "Block of Iron", + "block.minecraft.iron_chain": "Iron Chain", "block.minecraft.iron_door": "Iron Door", "block.minecraft.iron_ore": "Iron Ore", "block.minecraft.iron_trapdoor": "Iron Trapdoor", @@ -1721,6 +1742,7 @@ "block.minecraft.jungle_planks": "Jungle Planks", "block.minecraft.jungle_pressure_plate": "Jungle Pressure Plate", "block.minecraft.jungle_sapling": "Jungle Sapling", + "block.minecraft.jungle_shelf": "Jungle Shelf", "block.minecraft.jungle_sign": "Jungle Sign", "block.minecraft.jungle_slab": "Jungle Slab", "block.minecraft.jungle_stairs": "Jungle Stairs", @@ -1813,6 +1835,7 @@ "block.minecraft.mangrove_pressure_plate": "Mangrove Pressure Plate", "block.minecraft.mangrove_propagule": "Mangrove Propagule", "block.minecraft.mangrove_roots": "Mangrove Roots", + "block.minecraft.mangrove_shelf": "Mangrove Shelf", "block.minecraft.mangrove_sign": "Mangrove Sign", "block.minecraft.mangrove_slab": "Mangrove Slab", "block.minecraft.mangrove_stairs": "Mangrove Stairs", @@ -1866,6 +1889,7 @@ "block.minecraft.oak_planks": "Oak Planks", "block.minecraft.oak_pressure_plate": "Oak Pressure Plate", "block.minecraft.oak_sapling": "Oak Sapling", + "block.minecraft.oak_shelf": "Oak Shelf", "block.minecraft.oak_sign": "Oak Sign", "block.minecraft.oak_slab": "Oak Slab", "block.minecraft.oak_stairs": "Oak Stairs", @@ -1895,13 +1919,19 @@ "block.minecraft.oxeye_daisy": "Oxeye Daisy", "block.minecraft.oxidized_chiseled_copper": "Oxidized Chiseled Copper", "block.minecraft.oxidized_copper": "Oxidized Copper", + "block.minecraft.oxidized_copper_bars": "Oxidized Copper Bars", "block.minecraft.oxidized_copper_bulb": "Oxidized Copper Bulb", + "block.minecraft.oxidized_copper_chain": "Oxidized Copper Chain", + "block.minecraft.oxidized_copper_chest": "Oxidized Copper Chest", "block.minecraft.oxidized_copper_door": "Oxidized Copper Door", + "block.minecraft.oxidized_copper_golem_statue": "Oxidized Copper Golem Statue", "block.minecraft.oxidized_copper_grate": "Oxidized Copper Grate", + "block.minecraft.oxidized_copper_lantern": "Oxidized Copper Lantern", "block.minecraft.oxidized_copper_trapdoor": "Oxidized Copper Trapdoor", "block.minecraft.oxidized_cut_copper": "Oxidized Cut Copper", "block.minecraft.oxidized_cut_copper_slab": "Oxidized Cut Copper Slab", "block.minecraft.oxidized_cut_copper_stairs": "Oxidized Cut Copper Stairs", + "block.minecraft.oxidized_lightning_rod": "Oxidized Lightning Rod", "block.minecraft.packed_ice": "Packed Ice", "block.minecraft.packed_mud": "Packed Mud", "block.minecraft.pale_hanging_moss": "Pale Hanging Moss", @@ -1917,6 +1947,7 @@ "block.minecraft.pale_oak_planks": "Pale Oak Planks", "block.minecraft.pale_oak_pressure_plate": "Pale Oak Pressure Plate", "block.minecraft.pale_oak_sapling": "Pale Oak Sapling", + "block.minecraft.pale_oak_shelf": "Pale Oak Shelf", "block.minecraft.pale_oak_sign": "Pale Oak Sign", "block.minecraft.pale_oak_slab": "Pale Oak Slab", "block.minecraft.pale_oak_stairs": "Pale Oak Stairs", @@ -2165,6 +2196,7 @@ "block.minecraft.spruce_planks": "Spruce Planks", "block.minecraft.spruce_pressure_plate": "Spruce Pressure Plate", "block.minecraft.spruce_sapling": "Spruce Sapling", + "block.minecraft.spruce_shelf": "Spruce Shelf", "block.minecraft.spruce_sign": "Spruce Sign", "block.minecraft.spruce_slab": "Spruce Slab", "block.minecraft.spruce_stairs": "Spruce Stairs", @@ -2261,6 +2293,7 @@ "block.minecraft.warped_planks": "Warped Planks", "block.minecraft.warped_pressure_plate": "Warped Pressure Plate", "block.minecraft.warped_roots": "Warped Roots", + "block.minecraft.warped_shelf": "Warped Shelf", "block.minecraft.warped_sign": "Warped Sign", "block.minecraft.warped_slab": "Warped Slab", "block.minecraft.warped_stairs": "Warped Stairs", @@ -2272,50 +2305,80 @@ "block.minecraft.water": "Water", "block.minecraft.water_cauldron": "Water Cauldron", "block.minecraft.waxed_chiseled_copper": "Waxed Chiseled Copper", + "block.minecraft.waxed_copper_bars": "Waxed Copper Bars", "block.minecraft.waxed_copper_block": "Waxed Block of Copper", "block.minecraft.waxed_copper_bulb": "Waxed Copper Bulb", + "block.minecraft.waxed_copper_chain": "Waxed Copper Chain", + "block.minecraft.waxed_copper_chest": "Waxed Copper Chest", "block.minecraft.waxed_copper_door": "Waxed Copper Door", + "block.minecraft.waxed_copper_golem_statue": "Waxed Copper Golem Statue", "block.minecraft.waxed_copper_grate": "Waxed Copper Grate", + "block.minecraft.waxed_copper_lantern": "Waxed Copper Lantern", "block.minecraft.waxed_copper_trapdoor": "Waxed Copper Trapdoor", "block.minecraft.waxed_cut_copper": "Waxed Cut Copper", "block.minecraft.waxed_cut_copper_slab": "Waxed Cut Copper Slab", "block.minecraft.waxed_cut_copper_stairs": "Waxed Cut Copper Stairs", "block.minecraft.waxed_exposed_chiseled_copper": "Waxed Exposed Chiseled Copper", "block.minecraft.waxed_exposed_copper": "Waxed Exposed Copper", + "block.minecraft.waxed_exposed_copper_bars": "Waxed Exposed Copper Bars", "block.minecraft.waxed_exposed_copper_bulb": "Waxed Exposed Copper Bulb", + "block.minecraft.waxed_exposed_copper_chain": "Waxed Exposed Copper Chain", + "block.minecraft.waxed_exposed_copper_chest": "Waxed Exposed Copper Chest", "block.minecraft.waxed_exposed_copper_door": "Waxed Exposed Copper Door", + "block.minecraft.waxed_exposed_copper_golem_statue": "Waxed Exposed Copper Golem Statue", "block.minecraft.waxed_exposed_copper_grate": "Waxed Exposed Copper Grate", + "block.minecraft.waxed_exposed_copper_lantern": "Waxed Exposed Copper Lantern", "block.minecraft.waxed_exposed_copper_trapdoor": "Waxed Exposed Copper Trapdoor", "block.minecraft.waxed_exposed_cut_copper": "Waxed Exposed Cut Copper", "block.minecraft.waxed_exposed_cut_copper_slab": "Waxed Exposed Cut Copper Slab", "block.minecraft.waxed_exposed_cut_copper_stairs": "Waxed Exposed Cut Copper Stairs", + "block.minecraft.waxed_exposed_lightning_rod": "Waxed Exposed Lightning Rod", + "block.minecraft.waxed_lightning_rod": "Waxed Lightning Rod", "block.minecraft.waxed_oxidized_chiseled_copper": "Waxed Oxidized Chiseled Copper", "block.minecraft.waxed_oxidized_copper": "Waxed Oxidized Copper", + "block.minecraft.waxed_oxidized_copper_bars": "Waxed Oxidized Copper Bars", "block.minecraft.waxed_oxidized_copper_bulb": "Waxed Oxidized Copper Bulb", + "block.minecraft.waxed_oxidized_copper_chain": "Waxed Oxidized Copper Chain", + "block.minecraft.waxed_oxidized_copper_chest": "Waxed Oxidized Copper Chest", "block.minecraft.waxed_oxidized_copper_door": "Waxed Oxidized Copper Door", + "block.minecraft.waxed_oxidized_copper_golem_statue": "Waxed Oxidized Copper Golem Statue", "block.minecraft.waxed_oxidized_copper_grate": "Waxed Oxidized Copper Grate", + "block.minecraft.waxed_oxidized_copper_lantern": "Waxed Oxidized Copper Lantern", "block.minecraft.waxed_oxidized_copper_trapdoor": "Waxed Oxidized Copper Trapdoor", "block.minecraft.waxed_oxidized_cut_copper": "Waxed Oxidized Cut Copper", "block.minecraft.waxed_oxidized_cut_copper_slab": "Waxed Oxidized Cut Copper Slab", "block.minecraft.waxed_oxidized_cut_copper_stairs": "Waxed Oxidized Cut Copper Stairs", + "block.minecraft.waxed_oxidized_lightning_rod": "Waxed Oxidized Lightning Rod", "block.minecraft.waxed_weathered_chiseled_copper": "Waxed Weathered Chiseled Copper", "block.minecraft.waxed_weathered_copper": "Waxed Weathered Copper", + "block.minecraft.waxed_weathered_copper_bars": "Waxed Weathered Copper Bars", "block.minecraft.waxed_weathered_copper_bulb": "Waxed Weathered Copper Bulb", + "block.minecraft.waxed_weathered_copper_chain": "Waxed Weathered Copper Chain", + "block.minecraft.waxed_weathered_copper_chest": "Waxed Weathered Copper Chest", "block.minecraft.waxed_weathered_copper_door": "Waxed Weathered Copper Door", + "block.minecraft.waxed_weathered_copper_golem_statue": "Waxed Weathered Copper Golem Statue", "block.minecraft.waxed_weathered_copper_grate": "Waxed Weathered Copper Grate", + "block.minecraft.waxed_weathered_copper_lantern": "Waxed Weathered Copper Lantern", "block.minecraft.waxed_weathered_copper_trapdoor": "Waxed Weathered Copper Trapdoor", "block.minecraft.waxed_weathered_cut_copper": "Waxed Weathered Cut Copper", "block.minecraft.waxed_weathered_cut_copper_slab": "Waxed Weathered Cut Copper Slab", "block.minecraft.waxed_weathered_cut_copper_stairs": "Waxed Weathered Cut Copper Stairs", + "block.minecraft.waxed_weathered_lightning_rod": "Waxed Weathered Lightning Rod", "block.minecraft.weathered_chiseled_copper": "Weathered Chiseled Copper", "block.minecraft.weathered_copper": "Weathered Copper", + "block.minecraft.weathered_copper_bars": "Weathered Copper Bars", "block.minecraft.weathered_copper_bulb": "Weathered Copper Bulb", + "block.minecraft.weathered_copper_chain": "Weathered Copper Chain", + "block.minecraft.weathered_copper_chest": "Weathered Copper Chest", "block.minecraft.weathered_copper_door": "Weathered Copper Door", + "block.minecraft.weathered_copper_golem_statue": "Weathered Copper Golem Statue", "block.minecraft.weathered_copper_grate": "Weathered Copper Grate", + "block.minecraft.weathered_copper_lantern": "Weathered Copper Lantern", "block.minecraft.weathered_copper_trapdoor": "Weathered Copper Trapdoor", "block.minecraft.weathered_cut_copper": "Weathered Cut Copper", "block.minecraft.weathered_cut_copper_slab": "Weathered Cut Copper Slab", "block.minecraft.weathered_cut_copper_stairs": "Weathered Cut Copper Stairs", + "block.minecraft.weathered_lightning_rod": "Weathered Lightning Rod", "block.minecraft.weeping_vines": "Weeping Vines", "block.minecraft.weeping_vines_plant": "Weeping Vines Plant", "block.minecraft.wet_sponge": "Wet Sponge", @@ -2382,7 +2445,7 @@ "chat.deleted_marker": "This chat message has been deleted by the server.", "chat.disabled.chain_broken": "Chat disabled due to broken chain. Please try reconnecting.", "chat.disabled.expiredProfileKey": "Chat disabled due to expired profile public key. Please try reconnecting.", - "chat.disabled.invalid_command_signature": "Command had unexpected or missing command argument signatures.", + "chat.disabled.invalid_command_signature": "The command had unexpected or missing command argument signatures.", "chat.disabled.invalid_signature": "Chat had an invalid signature. Please try reconnecting.", "chat.disabled.launcher": "Chat disabled by launcher option. Cannot send message.", "chat.disabled.missingProfileKey": "Chat disabled due to missing profile public key. Please try reconnecting.", @@ -2446,7 +2509,7 @@ "command.failed": "An unexpected error occurred trying to execute that command", "command.forkLimit": "Maximum number of contexts (%s) reached", "command.unknown.argument": "Incorrect argument for command", - "command.unknown.command": "Unknown or incomplete command, see below for error", + "command.unknown.command": "Unknown or incomplete command. See below for error", "commands.advancement.criterionNotFound": "The advancement %1$s does not contain the criterion '%2$s'", "commands.advancement.grant.criterion.to.many.failure": "Couldn't grant criterion '%s' of advancement %s to %s players as they already have it", "commands.advancement.grant.criterion.to.many.success": "Granted criterion '%s' of advancement %s to %s players", @@ -2472,17 +2535,17 @@ "commands.advancement.revoke.one.to.many.success": "Revoked the advancement %s from %s players", "commands.advancement.revoke.one.to.one.failure": "Couldn't revoke advancement %s from %s as they don't have it", "commands.advancement.revoke.one.to.one.success": "Revoked the advancement %s from %s", - "commands.attribute.base_value.get.success": "Base value of attribute %s for entity %s is %s", - "commands.attribute.base_value.reset.success": "Base value for attribute %s for entity %s reset to default %s", - "commands.attribute.base_value.set.success": "Base value for attribute %s for entity %s set to %s", + "commands.attribute.base_value.get.success": "The base value of attribute %s for entity %s is %s", + "commands.attribute.base_value.reset.success": "The base value for attribute %s for entity %s reset to default %s", + "commands.attribute.base_value.set.success": "The base value for attribute %s for entity %s set to %s", "commands.attribute.failed.entity": "%s is not a valid entity for this command", "commands.attribute.failed.modifier_already_present": "Modifier %s is already present on attribute %s for entity %s", "commands.attribute.failed.no_attribute": "Entity %s has no attribute %s", "commands.attribute.failed.no_modifier": "Attribute %s for entity %s has no modifier %s", "commands.attribute.modifier.add.success": "Added modifier %s to attribute %s for entity %s", "commands.attribute.modifier.remove.success": "Removed modifier %s from attribute %s for entity %s", - "commands.attribute.modifier.value.get.success": "Value of modifier %s on attribute %s for entity %s is %s", - "commands.attribute.value.get.success": "Value of attribute %s for entity %s is %s", + "commands.attribute.modifier.value.get.success": "The value of modifier %s on attribute %s for entity %s is %s", + "commands.attribute.value.get.success": "The value of attribute %s for entity %s is %s", "commands.ban.failed": "Nothing changed. The player is already banned", "commands.ban.success": "Banned %s: %s", "commands.banip.failed": "Nothing changed. That IP is already banned", @@ -2529,7 +2592,7 @@ "commands.clone.failed": "No blocks were cloned", "commands.clone.overlap": "The source and destination areas cannot overlap", "commands.clone.success": "Successfully cloned %s block(s)", - "commands.clone.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", + "commands.clone.toobig": "Too many blocks in the specified area (maximum %s, but specified %s)", "commands.damage.invulnerable": "Target is invulnerable to the given damage type", "commands.damage.success": "Applied %s damage to %s", "commands.data.block.get": "%s on block %s, %s, %s after scale factor of %s is %s", @@ -2544,9 +2607,9 @@ "commands.data.get.multiple": "This argument accepts a single NBT value", "commands.data.get.unknown": "Can't get %s; tag doesn't exist", "commands.data.merge.failed": "Nothing changed. The specified properties already have these values", - "commands.data.modify.expected_list": "Expected list, got: %s", - "commands.data.modify.expected_object": "Expected object, got: %s", - "commands.data.modify.expected_value": "Expected value, got: %s", + "commands.data.modify.expected_list": "Expected a list: got %s", + "commands.data.modify.expected_object": "Expected an object: got %s", + "commands.data.modify.expected_value": "Expected a value: got %s", "commands.data.modify.invalid_index": "Invalid list index: %s", "commands.data.modify.invalid_substring": "Invalid substring indices: %s to %s", "commands.data.storage.get": "%s in storage %s after scale factor of %s is %s", @@ -2555,7 +2618,7 @@ "commands.datapack.create.already_exists": "Pack with name '%s' already exists", "commands.datapack.create.invalid_full_name": "Invalid new pack name '%s'", "commands.datapack.create.invalid_name": "Invalid characters in new pack name '%s'", - "commands.datapack.create.io_failure": "Can't create pack with name '%s', check logs", + "commands.datapack.create.io_failure": "Can't create pack with name '%s'. Check logs", "commands.datapack.create.metadata_encode_failure": "Failed to encode metadata for pack with name '%s': %s", "commands.datapack.create.success": "Created new empty pack with name '%s'", "commands.datapack.disable.failed": "Pack '%s' is not enabled!", @@ -2611,11 +2674,11 @@ "commands.enchant.failed.level": "%s is higher than the maximum level of %s supported by that enchantment", "commands.enchant.success.multiple": "Applied enchantment %s to %s entities", "commands.enchant.success.single": "Applied enchantment %s to %s's item", - "commands.execute.blocks.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", + "commands.execute.blocks.toobig": "Too many blocks in the specified area (maximum %s, but specified %s)", "commands.execute.conditional.fail": "Test failed", - "commands.execute.conditional.fail_count": "Test failed, count: %s", + "commands.execute.conditional.fail_count": "Test failed. Count: %s", "commands.execute.conditional.pass": "Test passed", - "commands.execute.conditional.pass_count": "Test passed, count: %s", + "commands.execute.conditional.pass_count": "Test passed. Count: %s", "commands.execute.function.instantiationFailure": "Failed to instantiate function %s: %s", "commands.experience.add.levels.success.multiple": "Gave %s experience levels to %s players", "commands.experience.add.levels.success.single": "Gave %s experience levels to %s", @@ -2628,12 +2691,21 @@ "commands.experience.set.points.invalid": "Cannot set experience points above the maximum points for the player's current level", "commands.experience.set.points.success.multiple": "Set %s experience points on %s players", "commands.experience.set.points.success.single": "Set %s experience points on %s", + "commands.fetchprofile.copy_component": "Copy Component", + "commands.fetchprofile.copy_text": "Copy %s", + "commands.fetchprofile.failed_to_serialize": "Failed to serialize profile: %s", + "commands.fetchprofile.give_item": "Give Item", + "commands.fetchprofile.id.failure": "Failed to resolve profile for ID %s", + "commands.fetchprofile.id.success": "Resolved profile for ID %s: %s", + "commands.fetchprofile.name.failure": "Failed to resolve profile for name %s", + "commands.fetchprofile.name.success": "Resolved profile for name %s: %s", + "commands.fetchprofile.summon_mannequin": "Summon Mannequin", "commands.fill.failed": "No blocks were filled", "commands.fill.success": "Successfully filled %s block(s)", - "commands.fill.toobig": "Too many blocks in the specified area (maximum %s, specified %s)", + "commands.fill.toobig": "Too many blocks in the specified area (maximum %s, but specified %s)", "commands.fillbiome.success": "Biomes set between %s, %s, %s and %s, %s, %s", "commands.fillbiome.success.count": "%s biome entry/entries set between %s, %s, %s and %s, %s, %s", - "commands.fillbiome.toobig": "Too many blocks in the specified volume (maximum %s, specified %s)", + "commands.fillbiome.toobig": "Too many blocks in the specified volume (maximum %s, but specified %s)", "commands.forceload.added.failure": "No chunks were marked for force loading", "commands.forceload.added.multiple": "Marked %s chunks in %s from %s to %s to be force loaded", "commands.forceload.added.none": "No force loaded chunks were found in %s", @@ -2646,8 +2718,8 @@ "commands.forceload.removed.failure": "No chunks were removed from force loading", "commands.forceload.removed.multiple": "Unmarked %s chunks in %s from %s to %s for force loading", "commands.forceload.removed.single": "Unmarked chunk %s in %s for force loading", - "commands.forceload.toobig": "Too many chunks in the specified area (maximum %s, specified %s)", - "commands.function.error.argument_not_compound": "Invalid argument type: %s, expected Compound", + "commands.forceload.toobig": "Too many chunks in the specified area (maximum %s, but specified %s)", + "commands.function.error.argument_not_compound": "Invalid argument type: %s. Expected Compound", "commands.function.error.missing_argument": "Missing argument %2$s to function %1$s", "commands.function.error.missing_arguments": "Missing arguments to function %s", "commands.function.error.parse": "While instantiating macro %s: Command '%s' caused error: %s", @@ -2727,6 +2799,13 @@ "commands.playsound.failed": "The sound is too far away to be heard", "commands.playsound.success.multiple": "Played sound %s to %s players", "commands.playsound.success.single": "Played sound %s to %s", + "commands.profile_fetch.copy_component": "Copy Component", + "commands.profile_fetch.failed_to_serialize": "Failed to serialize profile: %s", + "commands.profile_fetch.give_item": "Give Item", + "commands.profile_fetch.id.failure": "Failed to resolved profile for id %s", + "commands.profile_fetch.id.success": "Resolved profile for id %s: %s", + "commands.profile_fetch.name.failure": "Failed to resolve profile for name %s", + "commands.profile_fetch.name.success": "Resolved profile for name %s: %s", "commands.publish.alreadyPublished": "Multiplayer game is already hosted on port %s", "commands.publish.failed": "Unable to host local game", "commands.publish.started": "Local game hosted on port %s", @@ -2820,8 +2899,12 @@ "commands.setidletimeout.success.disabled": "The player idle timeout is now disabled", "commands.setworldspawn.failure.not_overworld": "Can only set the world spawn for overworld", "commands.setworldspawn.success": "Set the world spawn point to %s, %s, %s [%s]", + "commands.setworldspawn.success.new": "Set the world spawn point to %s, %s, %s [%s, %s] in %s", "commands.spawnpoint.success.multiple": "Set spawn point to %s, %s, %s [%s] in %s for %s players", + "commands.spawnpoint.success.multiple.new": "Set spawn point to %s, %s, %s [%s, %s] in %s for %s players", "commands.spawnpoint.success.single": "Set spawn point to %s, %s, %s [%s] in %s for %s", + "commands.spawnpoint.success.single.new": "Set spawn point to %s, %s, %s [%s, %s] in %s for %s", + "commands.spectate.cannot_spectate": "%s cannot be spectated", "commands.spectate.not_spectator": "%s is not in spectator mode", "commands.spectate.self": "Cannot spectate yourself", "commands.spectate.success.started": "Now spectating %s", @@ -2837,6 +2920,7 @@ "commands.stopsound.success.sourceless.any": "Stopped all sounds", "commands.stopsound.success.sourceless.sound": "Stopped sound '%s'", "commands.summon.failed": "Unable to summon entity", + "commands.summon.failed.peaceful": "Monsters cannot be summoned in Peaceful difficulty", "commands.summon.failed.uuid": "Unable to summon entity due to duplicate UUIDs", "commands.summon.invalidPosition": "Invalid position for summon", "commands.summon.success": "Summoned new %s", @@ -2902,9 +2986,9 @@ "commands.test.error.test_instance_not_found": "Test instance block entity could not be found", "commands.test.error.test_instance_not_found.position": "Test instance block entity could not be found for test at %s, %s, %s", "commands.test.error.too_large": "The structure size must be less than %s blocks along each axis", - "commands.test.locate.done": "Finished locating, found %s structure(s)", + "commands.test.locate.done": "Finished locating: found %s structure(s)", "commands.test.locate.found": "Found structure at: %s (distance: %s)", - "commands.test.locate.started": "Started locating test structures, this might take a while...", + "commands.test.locate.started": "Started locating test structures. This might take a while...", "commands.test.no_tests": "No tests to run", "commands.test.relative_position": "Position relative to %s: %s", "commands.test.reset.error.no_tests": "Could not find any tests to reset", @@ -2915,7 +2999,7 @@ "commands.test.summary.all_required_passed": "All required tests passed :)", "commands.test.summary.failed": "%s required test(s) failed :(", "commands.test.summary.optional_failed": "%s optional test(s) failed", - "commands.tick.query.percentiles": "Percentiles: P50: %sms P95: %sms P99: %sms, sample: %s", + "commands.tick.query.percentiles": "Percentiles: P50: %sms P95: %sms P99: %sms. Sample: %s", "commands.tick.query.rate.running": "Target tick rate: %s per second.\nAverage time per tick: %sms (Target: %sms)", "commands.tick.query.rate.sprinting": "Target tick rate: %s per second (ignored, reference only).\nAverage time per tick: %sms", "commands.tick.rate.success": "Set the target tick rate to %s per second", @@ -3003,6 +3087,7 @@ "compliance.playtime.greaterThan24Hours": "You've been playing for greater than 24 hours", "compliance.playtime.hours": "You've been playing for %s hour(s)", "compliance.playtime.message": "Excessive gaming may interfere with normal daily life", + "component.profile.dynamic": "Dynamic", "connect.aborted": "Aborted", "connect.authorizing": "Logging in...", "connect.connecting": "Connecting to the server...", @@ -3227,7 +3312,7 @@ "debug.chunk_boundaries.off": "Chunk borders: hidden", "debug.chunk_boundaries.on": "Chunk borders: shown", "debug.clear_chat.help": "F3 + D = Clear chat", - "debug.copy_location.help": "F3 + C = Copy location as /tp command, hold F3 + C to crash the game", + "debug.copy_location.help": "F3 + C = Copy location as /tp command, or hold for 10 seconds to crash the game", "debug.copy_location.message": "Copied location to clipboard", "debug.crash.message": "F3 + C is held down. This will crash the game unless released.", "debug.crash.warning": "Crashing in %s...", @@ -3235,6 +3320,11 @@ "debug.creative_spectator.help": "F3 + N = Cycle previous game mode <-> spectator", "debug.dump_dynamic_textures": "Saved dynamic textures to %s", "debug.dump_dynamic_textures.help": "F3 + S = Dump dynamic textures", + "debug.entry.always": "Always", + "debug.entry.currently.alwaysOn": "%s: Currently always on", + "debug.entry.currently.inF3": "%s: Currently only in F3", + "debug.entry.currently.never": "%s: Currently off", + "debug.entry.f3": "In F3", "debug.gamemodes.error": "Unable to open game mode switcher; no permission", "debug.gamemodes.help": "F3 + F4 = Open game mode switcher", "debug.gamemodes.press_f4": "[ F4 ]", @@ -3246,6 +3336,15 @@ "debug.inspect.help": "F3 + I = Copy entity or block data to clipboard", "debug.inspect.server.block": "Copied server-side block data to clipboard", "debug.inspect.server.entity": "Copied server-side entity data to clipboard", + "debug.options.category.renderer": "Debug Renderers", + "debug.options.category.text": "Debug Screen Text", + "debug.options.help": "F3 + F6 = Edit debug options", + "debug.options.notAllowed.tooltip": "Not visible when debug info is reduced", + "debug.options.profile.default": "Default profile", + "debug.options.profile.performance": "Performance profile", + "debug.options.search": "Search...", + "debug.options.title": "Debug Options", + "debug.options.warning": "These options are for testing purposes only. They may slow down your computer, crash the game, or eat your pet rock.", "debug.pause_focus.help": "F3 + P = Pause on lost focus", "debug.pause_focus.off": "Pause on lost focus: disabled", "debug.pause_focus.on": "Pause on lost focus: enabled", @@ -3429,6 +3528,7 @@ "entity.minecraft.chicken": "Chicken", "entity.minecraft.cod": "Cod", "entity.minecraft.command_block_minecart": "Minecart with Command Block", + "entity.minecraft.copper_golem": "Copper Golem", "entity.minecraft.cow": "Cow", "entity.minecraft.creaking": "Creaking", "entity.minecraft.creaking_transient": "Creaking", @@ -3487,6 +3587,8 @@ "entity.minecraft.magma_cube": "Magma Cube", "entity.minecraft.mangrove_boat": "Mangrove Boat", "entity.minecraft.mangrove_chest_boat": "Mangrove Boat with Chest", + "entity.minecraft.mannequin": "Mannequin", + "entity.minecraft.mannequin.label": "NPC", "entity.minecraft.marker": "Marker", "entity.minecraft.minecart": "Minecart", "entity.minecraft.mooshroom": "Mooshroom", @@ -3644,8 +3746,10 @@ "gameMode.hardcore": "Hardcore Mode", "gameMode.spectator": "Spectator Mode", "gameMode.survival": "Survival Mode", + "gamerule.allowEnteringNetherUsingPortals": "Allow Nether", + "gamerule.allowEnteringNetherUsingPortals.description": "Controls whether players are allowed to enter the Nether.", "gamerule.allowFireTicksAwayFromPlayer": "Tick fire away from players", - "gamerule.allowFireTicksAwayFromPlayer.description": "Controls whether or not fire and lava should be able to tick further than 8 chunks away from any player", + "gamerule.allowFireTicksAwayFromPlayer.description": "Controls whether fire and lava should be able to tick further than 8 chunks away from any player.", "gamerule.announceAdvancements": "Announce advancements", "gamerule.blockExplosionDropDecay": "In block interaction explosions, some blocks won't drop their loot", "gamerule.blockExplosionDropDecay.description": "Some of the drops from blocks destroyed by explosions caused by block interactions are lost in the explosion.", @@ -3657,8 +3761,9 @@ "gamerule.category.spawning": "Spawning", "gamerule.category.updates": "World Updates", "gamerule.commandBlockOutput": "Broadcast command block output", + "gamerule.commandBlocksEnabled": "Enable Command Blocks", "gamerule.commandModificationBlockLimit": "Command modification block limit", - "gamerule.commandModificationBlockLimit.description": "Number of blocks that can be changed at once by one command, such as fill or clone.", + "gamerule.commandModificationBlockLimit.description": "The number of blocks that can be changed at once by one command, such as fill or clone.", "gamerule.disableElytraMovementCheck": "Disable elytra movement check", "gamerule.disablePlayerMovementCheck": "Disable player movement check", "gamerule.disableRaids": "Disable raids", @@ -3679,10 +3784,11 @@ "gamerule.doTileDrops.description": "Controls resource drops from blocks, including experience orbs.", "gamerule.doTraderSpawning": "Spawn Wandering Traders", "gamerule.doVinesSpread": "Vines spread", - "gamerule.doVinesSpread.description": "Controls whether or not the Vines block spreads randomly to adjacent blocks. Does not affect other types of vine blocks such as Weeping Vines, Twisting Vines, etc.", + "gamerule.doVinesSpread.description": "Controls whether the Vines block spreads randomly to adjacent blocks. Does not affect other types of vine blocks such as Weeping Vines, Twisting Vines, etc.", "gamerule.doWardenSpawning": "Spawn Wardens", "gamerule.doWeatherCycle": "Update weather", "gamerule.drowningDamage": "Deal drowning damage", + "gamerule.enableCommandBlocks": "Enable Command Blocks", "gamerule.enderPearlsVanishOnDeath": "Thrown Ender Pearls vanish on death", "gamerule.enderPearlsVanishOnDeath.description": "Whether Ender Pearls thrown by a player vanish when that player dies.", "gamerule.entitiesWithPassengersCanUsePortals": "Entities with passengers can use portals", @@ -3719,6 +3825,8 @@ "gamerule.playersSleepingPercentage.description": "The percentage of players who must be sleeping to skip the night.", "gamerule.projectilesCanBreakBlocks": "Projectiles can break blocks", "gamerule.projectilesCanBreakBlocks.description": "Controls whether impact projectiles will destroy blocks that are destructible by them.", + "gamerule.pvp": "Enable pvp", + "gamerule.pvp.description": "Controls whether players are allowed to damage other players.", "gamerule.randomTickSpeed": "Random tick speed rate", "gamerule.reducedDebugInfo": "Reduce debug info", "gamerule.reducedDebugInfo.description": "Limits contents of debug screen.", @@ -3727,7 +3835,10 @@ "gamerule.snowAccumulationHeight": "Snow accumulation height", "gamerule.snowAccumulationHeight.description": "When it snows, layers of snow form on the ground up to at most this number of layers.", "gamerule.spawnChunkRadius": "Spawn chunk radius", - "gamerule.spawnChunkRadius.description": "Amount of chunks that stay loaded around the overworld spawn position.", + "gamerule.spawnChunkRadius.description": "The amount of chunks that stay loaded around the overworld spawn position.", + "gamerule.spawnerBlocksEnabled": "Enable Spawner Blocks", + "gamerule.spawnMonsters": "Spawn Monsters", + "gamerule.spawnMonsters.description": "Controls whether monsters naturally spawn.", "gamerule.spawnRadius": "Respawn location radius", "gamerule.spawnRadius.description": "Controls the size of the area around the spawn point that players can spawn in.", "gamerule.spectatorsGenerateChunks": "Allow spectators to generate terrain", @@ -3901,6 +4012,7 @@ "gui.none": "None", "gui.ok": "Ok", "gui.open_report_dir": "Open Report Directory", + "gui.packSelection.search": "Search...", "gui.proceed": "Proceed", "gui.recipebook.moreRecipes": "Right Click for More", "gui.recipebook.page": "%s/%s", @@ -3942,6 +4054,7 @@ "gui.socialInteractions.tooltip.report.not_reportable": "This player can't be reported, because their chat messages can't be verified on this server", "gui.socialInteractions.tooltip.show": "Show messages", "gui.stats": "Statistics", + "gui.stats.none_found": "No statistics found.", "gui.togglable_slot": "Click to disable slot", "gui.toMenu": "Back to Server List", "gui.toRealms": "Back to Realms List", @@ -3961,8 +4074,8 @@ "instrument.minecraft.sing_goat_horn": "Sing", "instrument.minecraft.yearn_goat_horn": "Yearn", "inventory.binSlot": "Destroy Item", - "inventory.hotbarInfo": "Save hotbar with %1$s+%2$s", - "inventory.hotbarSaved": "Item hotbar saved (restore with %1$s+%2$s)", + "inventory.hotbarInfo": "Save hotbar with %1$s + %2$s", + "inventory.hotbarSaved": "Item hotbar saved (restore with %1$s + %2$s)", "item_modifier.unknown": "Unknown item modifier: %s", "item.canBreak": "Can break:", "item.canPlace": "Can be placed on:", @@ -4077,7 +4190,19 @@ "item.minecraft.cooked_rabbit": "Cooked Rabbit", "item.minecraft.cooked_salmon": "Cooked Salmon", "item.minecraft.cookie": "Cookie", + "item.minecraft.copper_axe": "Copper Axe", + "item.minecraft.copper_boots": "Copper Boots", + "item.minecraft.copper_chestplate": "Copper Chestplate", + "item.minecraft.copper_golem_spawn_egg": "Copper Golem Spawn Egg", + "item.minecraft.copper_helmet": "Copper Helmet", + "item.minecraft.copper_hoe": "Copper Hoe", + "item.minecraft.copper_horse_armor": "Copper Horse Armor", "item.minecraft.copper_ingot": "Copper Ingot", + "item.minecraft.copper_leggings": "Copper Leggings", + "item.minecraft.copper_nugget": "Copper Nugget", + "item.minecraft.copper_pickaxe": "Copper Pickaxe", + "item.minecraft.copper_shovel": "Copper Shovel", + "item.minecraft.copper_sword": "Copper Sword", "item.minecraft.cow_spawn_egg": "Cow Spawn Egg", "item.minecraft.creaking_spawn_egg": "Creaking Spawn Egg", "item.minecraft.creeper_banner_pattern": "Banner Pattern", @@ -4711,8 +4836,9 @@ "item.modifiers.saddle": "When saddled:", "item.nbt_tags": "NBT: %s tag(s)", "item.op_block_warning.line1": "Warning:", - "item.op_block_warning.line2": "Use of this item might lead to command execution", + "item.op_block_warning.line2": "Use of this item might lead to command execution.", "item.op_block_warning.line3": "Do not use unless you know the exact contents!", + "item.spawn_egg.peaceful": "Disabled in Peaceful", "item.unbreakable": "Unbreakable", "itemGroup.buildingBlocks": "Building Blocks", "itemGroup.coloredBlocks": "Colored Blocks", @@ -4774,7 +4900,15 @@ "key.categories.misc": "Miscellaneous", "key.categories.movement": "Movement", "key.categories.multiplayer": "Multiplayer", + "key.categories.spectator": "Spectator", "key.categories.ui": "Game Interface", + "key.category.minecraft.creative": "Creative Mode", + "key.category.minecraft.gameplay": "Gameplay", + "key.category.minecraft.inventory": "Inventory", + "key.category.minecraft.misc": "Miscellaneous", + "key.category.minecraft.movement": "Movement", + "key.category.minecraft.multiplayer": "Multiplayer", + "key.category.minecraft.spectator": "Spectator", "key.chat": "Open Chat", "key.command": "Open Command", "key.drop": "Drop Selected Item", @@ -4891,7 +5025,8 @@ "key.smoothCamera": "Toggle Cinematic Camera", "key.sneak": "Sneak", "key.socialInteractions": "Social Interactions Screen", - "key.spectatorOutlines": "Highlight Players (Spectators)", + "key.spectatorHotbar": "Select On Hotbar", + "key.spectatorOutlines": "Highlight Players", "key.sprint": "Sprint", "key.swapOffhand": "Swap Item With Off Hand", "key.togglePerspective": "Toggle Perspective", @@ -4920,6 +5055,14 @@ "lanServer.title": "LAN World", "lectern.take_book": "Take Book", "loading.progress": "%s%%", + "manageServer.add.title": "Add Server", + "manageServer.edit.title": "Edit Server Info", + "manageServer.enterIp": "Server Address", + "manageServer.enterName": "Server Name", + "manageServer.resourcePack": "Server Resource Packs", + "manageServer.resourcePack.disabled": "Disabled", + "manageServer.resourcePack.enabled": "Enabled", + "manageServer.resourcePack.prompt": "Prompt", "mco.account.privacy.info": "Read more about Mojang and privacy laws", "mco.account.privacy.info.button": "Read more about GDPR", "mco.account.privacy.information": "Mojang implements certain procedures to help protect children and their privacy including complying with the Children's Online Privacy Protection Act (COPPA) and General Data Protection Regulation (GDPR).\n\nYou may need to obtain parental consent before accessing your Realms account.", @@ -5026,6 +5169,7 @@ "mco.configure.world.name": "Realm Name", "mco.configure.world.opening": "Opening the Realm...", "mco.configure.world.players.error": "A player with the provided name does not exist", + "mco.configure.world.players.invite.duplicate": "A player with the provided name has already been invited to the Realm", "mco.configure.world.players.inviting": "Inviting player...", "mco.configure.world.players.title": "Players", "mco.configure.world.pvp": "PVP", @@ -5075,7 +5219,7 @@ "mco.configure.world.subscription.title": "Your Subscription", "mco.configure.world.subscription.unknown": "Unknown", "mco.configure.world.switch.slot": "Create World", - "mco.configure.world.switch.slot.subtitle": "This world is empty, choose how to create your world", + "mco.configure.world.switch.slot.subtitle": "This world is empty. Choose how to create your world", "mco.configure.world.title": "Configure Realm:", "mco.configure.world.uninvite.player": "Are you sure that you want to uninvite '%s'?", "mco.configure.world.uninvite.question": "Are you sure that you want to uninvite", @@ -5117,7 +5261,7 @@ "mco.errorMessage.6007": "User in too many Realms", "mco.errorMessage.6008": "Invalid Realm name", "mco.errorMessage.6009": "Invalid Realm description", - "mco.errorMessage.connectionFailure": "An error occurred, please try again later.", + "mco.errorMessage.connectionFailure": "An error occurred. Please try again later.", "mco.errorMessage.generic": "An error occurred: ", "mco.errorMessage.initialize.failed": "Failed to initialize Realm", "mco.errorMessage.noDetails": "No error details provided", @@ -5125,7 +5269,7 @@ "mco.errorMessage.realmsService.configurationError": "An unexpected error occurred while editing world options", "mco.errorMessage.realmsService.connectivity": "Could not connect to Realms: %s", "mco.errorMessage.realmsService.realmsError": "Realms (%s):", - "mco.errorMessage.realmsService.unknownCompatibility": "Could not check compatible version, got response: %s", + "mco.errorMessage.realmsService.unknownCompatibility": "Could not check compatible version. Got response: %s", "mco.errorMessage.retry": "Retry operation", "mco.errorMessage.serviceBusy": "Realms is busy at the moment.\nPlease try connecting to your Realm again in a couple of minutes.", "mco.gui.button": "Button", @@ -5213,8 +5357,8 @@ "mco.snapshot.start": "Start free Snapshot Realm", "mco.snapshot.subscription.info": "This is a Snapshot Realm that is paired to the subscription of your Realm '%s'. It will stay active for as long as its paired Realm is.", "mco.snapshot.tooltip": "Use Snapshot Realms to get a sneak peek at upcoming versions of Minecraft, which might include new features and other changes.\n\nYou can find your normal Realms in the release version of the game.", - "mco.snapshotRealmsPopup.message": "Realms are now available in Snapshots starting with Snapshot 23w41a. Every Realms subscription comes with a free Snapshot Realm that is separate from your normal Java Realm!", - "mco.snapshotRealmsPopup.title": "Realms now available in Snapshots", + "mco.snapshotRealmsPopup.message": "Realms is now available in Snapshots starting with Snapshot 23w41a. Every Realms subscription comes with a free Snapshot Realm that is separate from your normal Java Realm!", + "mco.snapshotRealmsPopup.title": "Realms is now available in Snapshots", "mco.snapshotRealmsPopup.urlText": "Learn More", "mco.template.button.publisher": "Publisher", "mco.template.button.select": "Select", @@ -5244,7 +5388,7 @@ "mco.trial.message.line2": "Click here for more info!", "mco.upload.button.name": "Upload", "mco.upload.cancelled": "Upload cancelled", - "mco.upload.close.failure": "Could not close your Realm, please try again later", + "mco.upload.close.failure": "Could not close your Realm. Please try again later.", "mco.upload.done": "Upload done", "mco.upload.entry.cheats": "%1$s, %2$s", "mco.upload.entry.commands": "%1$s, %2$s", @@ -5313,17 +5457,25 @@ "mirror.none": "|", "mount.onboard": "Press %1$s to Dismount", "multiplayer.applyingPack": "Applying resource pack", + "multiplayer.codeOfConduct.check": "Do not notify again for this Code of Conduct", + "multiplayer.codeOfConduct.title": "Server Code of Conduct", "multiplayer.confirm_command.parse_errors": "You are trying to execute an unrecognized or invalid command.\nAre you sure?\nCommand: %s", "multiplayer.confirm_command.permissions_required": "You are trying to execute a command that requires elevated permissions.\nThis might negatively affect your game.\nAre you sure?\nCommand: %s", + "multiplayer.confirm_command.run_command": "Run Command", + "multiplayer.confirm_command.signature_required": "You are trying to execute a command that will send chat messages using your name.\nIt can only be run from the chat screen\nCommand: %s", + "multiplayer.confirm_command.suggest_command": "Copy to Chat Screen", "multiplayer.confirm_command.title": "Confirm Command Execution", - "multiplayer.disconnect.authservers_down": "Authentication servers are down. Please try again later, sorry!", - "multiplayer.disconnect.bad_chat_index": "Detected missed or reordered chat message from server", + "multiplayer.disconnect.authservers_down": "Authentication servers are down. Please try again later. Sorry!", + "multiplayer.disconnect.bad_chat_index": "Detected a missed or reordered chat message from the server", "multiplayer.disconnect.banned": "You are banned from this server", "multiplayer.disconnect.banned_ip.expiration": "\nYour ban will be removed on %s", "multiplayer.disconnect.banned_ip.reason": "Your IP address is banned from this server.\nReason: %s", "multiplayer.disconnect.banned.expiration": "\nYour ban will be removed on %s", "multiplayer.disconnect.banned.reason": "You are banned from this server.\nReason: %s", + "multiplayer.disconnect.banned.reason.default": "Banned by an operator.", "multiplayer.disconnect.chat_validation_failed": "Chat message validation failure", + "multiplayer.disconnect.code_of_conduct": "Server requires accepting the Code of Conduct", + "multiplayer.disconnect.configuration_error": "Unexpected error during configuration", "multiplayer.disconnect.duplicate_login": "You logged in from another location", "multiplayer.disconnect.expired_public_key": "Expired profile public key. Check that your system time is synchronized, and try restarting your game.", "multiplayer.disconnect.flying": "Flying is not enabled on this server", @@ -5332,7 +5484,7 @@ "multiplayer.disconnect.illegal_characters": "Illegal characters in chat", "multiplayer.disconnect.incompatible": "Incompatible client! Please use %s", "multiplayer.disconnect.invalid_entity_attacked": "Attempting to attack an invalid entity", - "multiplayer.disconnect.invalid_packet": "Server sent an invalid packet", + "multiplayer.disconnect.invalid_packet": "The server sent an invalid packet", "multiplayer.disconnect.invalid_player_data": "Invalid player data", "multiplayer.disconnect.invalid_player_movement": "Invalid move player packet received", "multiplayer.disconnect.invalid_public_key_signature": "Invalid signature for profile public key.\nTry restarting your game.", @@ -5340,7 +5492,7 @@ "multiplayer.disconnect.invalid_vehicle_movement": "Invalid move vehicle packet received", "multiplayer.disconnect.ip_banned": "You have been IP banned from this server", "multiplayer.disconnect.kicked": "Kicked by an operator", - "multiplayer.disconnect.missing_tags": "Incomplete set of tags received from server.\nPlease contact server operator.", + "multiplayer.disconnect.missing_tags": "Incomplete set of tags received from the server.\nPlease contact a server operator.", "multiplayer.disconnect.name_taken": "That name is already taken", "multiplayer.disconnect.not_whitelisted": "You are not white-listed on this server!", "multiplayer.disconnect.out_of_order_chat": "Out-of-order chat packet received. Did your system time change?", @@ -5350,24 +5502,25 @@ "multiplayer.disconnect.server_shutdown": "Server closed", "multiplayer.disconnect.slow_login": "Took too long to log in", "multiplayer.disconnect.too_many_pending_chats": "Too many unacknowledged chat messages", - "multiplayer.disconnect.transfers_disabled": "Server does not accept transfers", + "multiplayer.disconnect.transfers_disabled": "This server does not accept transfers", "multiplayer.disconnect.unexpected_query_response": "Unexpected custom data from client", - "multiplayer.disconnect.unsigned_chat": "Received chat packet with missing or invalid signature.", + "multiplayer.disconnect.unsigned_chat": "Received a chat packet with a missing or invalid signature.", "multiplayer.disconnect.unverified_username": "Failed to verify username!", "multiplayer.downloadingStats": "Retrieving statistics...", "multiplayer.downloadingTerrain": "Loading terrain...", "multiplayer.lan.server_found": "New server found: %s", - "multiplayer.message_not_delivered": "Can't deliver chat message, check server logs: %s", + "multiplayer.message_not_delivered": "Can't deliver chat message; check server logs: %s", "multiplayer.player.joined": "%s joined the game", "multiplayer.player.joined.renamed": "%s (formerly known as %s) joined the game", "multiplayer.player.left": "%s left the game", "multiplayer.player.list.hp": "%shp", "multiplayer.player.list.narration": "Online players: %s", - "multiplayer.requiredTexturePrompt.disconnect": "Server requires a custom resource pack", + "multiplayer.requiredTexturePrompt.disconnect": "This server requires a custom resource pack", "multiplayer.requiredTexturePrompt.line1": "This server requires the use of a custom resource pack.", "multiplayer.requiredTexturePrompt.line2": "Rejecting this custom resource pack will disconnect you from this server.", "multiplayer.socialInteractions.not_available": "Social Interactions are only available in Multiplayer worlds", "multiplayer.status.and_more": "... and %s more ...", + "multiplayer.status.anonymous_player": "Anonymous Player", "multiplayer.status.cancelled": "Cancelled", "multiplayer.status.cannot_connect": "Can't connect to server", "multiplayer.status.cannot_resolve": "Can't resolve hostname", @@ -5470,7 +5623,7 @@ "narration.checkbox": "Checkbox: %s", "narration.checkbox.usage.focused": "Press Enter to toggle", "narration.checkbox.usage.hovered": "Left click to toggle", - "narration.component_list.usage": "Press Tab to navigate to next element", + "narration.component_list.usage": "Press Tab to navigate to the next element", "narration.cycle_button.usage.focused": "Press Enter to switch to %s", "narration.cycle_button.usage.hovered": "Left click to switch to %s", "narration.edit_box": "Edit box: %s", @@ -5478,15 +5631,16 @@ "narration.recipe": "Recipe for %s", "narration.recipe.usage": "Left click to select", "narration.recipe.usage.more": "Right click to show more recipes", - "narration.selection.usage": "Press up and down buttons to move to another entry", - "narration.slider.usage.focused": "Press left or right keyboard buttons to change value", - "narration.slider.usage.hovered": "Drag slider to change value", + "narration.selection.usage": "Press the up and down buttons to move to another entry", + "narration.slider.usage.focused": "Press the left or right keyboard buttons to change the value", + "narration.slider.usage.focused.keyboard_cannot_change_value": "Press Enter to start changing the slider value", + "narration.slider.usage.hovered": "Drag the slider to change its value", "narration.suggestion": "Selected suggestion %s out of %s: %s", "narration.suggestion.tooltip": "Selected suggestion %s out of %s: %s (%s)", "narration.suggestion.usage.cycle.fixed": "Press Tab to cycle to the next suggestion", "narration.suggestion.usage.cycle.hidable": "Press Tab to cycle to the next suggestion, or Escape to leave suggestions", - "narration.suggestion.usage.fill.fixed": "Press Tab to use suggestion", - "narration.suggestion.usage.fill.hidable": "Press Tab to use suggestion, or Escape to leave suggestions", + "narration.suggestion.usage.fill.fixed": "Press Tab to use the suggestion", + "narration.suggestion.usage.fill.hidable": "Press Tab to use the suggestion, or Escape to leave suggestions", "narration.tab_navigation.usage": "Press Ctrl and Tab to switch between tabs", "narrator.button.accessibility": "Accessibility", "narrator.button.difficulty_lock": "Difficulty lock", @@ -5540,14 +5694,16 @@ "options.accessibility.menu_background_blurriness": "Menu Background Blur", "options.accessibility.menu_background_blurriness.tooltip": "Changes the blurriness of menu backgrounds.", "options.accessibility.narrator_hotkey": "Narrator Hotkey", - "options.accessibility.narrator_hotkey.mac.tooltip": "Allows the Narrator to be toggled on and off with 'Cmd+B'.", - "options.accessibility.narrator_hotkey.tooltip": "Allows the Narrator to be toggled on and off with 'Ctrl+B'.", + "options.accessibility.narrator_hotkey.mac.tooltip": "Allows the Narrator to be toggled on and off with 'Cmd + B'.", + "options.accessibility.narrator_hotkey.tooltip": "Allows the Narrator to be toggled on and off with 'Ctrl + B'.", "options.accessibility.panorama_speed": "Panorama Scroll Speed", "options.accessibility.text_background": "Text Background", "options.accessibility.text_background_opacity": "Text Background Opacity", "options.accessibility.text_background.chat": "Chat", "options.accessibility.text_background.everywhere": "Everywhere", "options.accessibility.title": "Accessibility Settings", + "options.allowCursorChanges": "Allow Cursor Changes", + "options.allowCursorChanges.tooltip": "Allows the mouse cursor to change shape when over certain UI elements.", "options.allowServerListing": "Allow Server Listings", "options.allowServerListing.tooltip": "Servers may list online players as part of their public status.\nWith this option off your name will not show up in such lists.", "options.ao": "Smooth Lighting", @@ -5575,6 +5731,8 @@ "options.chat.color": "Colors", "options.chat.delay": "Chat Delay: %s second(s)", "options.chat.delay_none": "Chat Delay: None", + "options.chat.drafts": "Save Unsent Chats", + "options.chat.drafts.tooltip": "Unsent messages will be saved and can be sent the next time chat is opened.", "options.chat.height.focused": "Focused Height", "options.chat.height.unfocused": "Unfocused Height", "options.chat.line_spacing": "Line Spacing", @@ -5588,7 +5746,7 @@ "options.chat.visibility.hidden": "Hidden", "options.chat.visibility.system": "Commands Only", "options.chat.width": "Width", - "options.chunks": "%s chunks", + "options.chunks": "%s Chunks", "options.clouds.fancy": "Fancy", "options.clouds.fast": "Fast", "options.controls": "Controls...", @@ -5658,8 +5816,8 @@ "options.guiScale": "GUI Scale", "options.guiScale.auto": "Auto", "options.hidden": "Hidden", - "options.hideLightningFlashes": "Hide Lightning Flashes", - "options.hideLightningFlashes.tooltip": "Prevents Lightning Bolts from making the sky flash. The bolts themselves will still be visible.", + "options.hideLightningFlashes": "Hide Sky Flashes", + "options.hideLightningFlashes.tooltip": "Prevents Lightning Bolts or other environmental effects from making the sky flash. The sources of flashes themselves will still be visible.", "options.hideMatchedNames": "Hide Matched Names", "options.hideMatchedNames.tooltip": "3rd-party Servers may send chat messages in non-standard formats.\nWith this option on, hidden players will be matched based on chat sender names.", "options.hideSplashTexts": "Hide Splash Texts", @@ -5670,6 +5828,8 @@ "options.inactivityFpsLimit.minimized": "Minimized", "options.inactivityFpsLimit.minimized.tooltip": "Limits framerate only when the game window is minimized.", "options.invertMouse": "Invert Mouse", + "options.invertMouseX": "Invert Mouse X", + "options.invertMouseY": "Invert Mouse Y", "options.japaneseGlyphVariants": "Japanese Glyph Variants", "options.japaneseGlyphVariants.tooltip": "Uses Japanese variants of CJK characters in the default font.", "options.key.hold": "Hold", @@ -5747,12 +5907,15 @@ "options.sensitivity.min": "*yawn*", "options.showNowPlayingToast": "Show Music Toast", "options.showNowPlayingToast.tooltip": "Displays a toast whenever a song starts playing. The same toast is constantly displayed in the in-game pause menu while a song is playing.", - "options.showSubtitles": "Show Subtitles", + "options.showSubtitles": "Closed Captions", + "options.showSubtitles.tooltip": "Enables captions for sounds played in the game.", "options.simulationDistance": "Simulation Distance", "options.skinCustomisation": "Skin Customization...", "options.skinCustomisation.title": "Skin Customization", "options.sounds": "Music & Sounds...", "options.sounds.title": "Music & Sound Options", + "options.sprintWindow": "Sprint Window", + "options.sprintWindow.tooltip": "Time window in ticks where double-tapping the forward key activates sprint.", "options.telemetry": "Telemetry Data...", "options.telemetry.button": "Data Collection", "options.telemetry.button.tooltip": "\"%s\" includes only the required data.\n\"%s\" includes optional, as well as the required data.", @@ -5762,6 +5925,7 @@ "options.telemetry.state.none": "None", "options.title": "Options", "options.touchscreen": "Touchscreen Mode", + "options.value": "%s", "options.video": "Video Settings...", "options.videoTitle": "Video Settings", "options.viewBobbing": "View Bobbing", @@ -5780,8 +5944,10 @@ "pack.incompatible.confirm.new": "This pack was made for a newer version of Minecraft and may not work correctly.", "pack.incompatible.confirm.old": "This pack was made for an older version of Minecraft and may no longer work correctly.", "pack.incompatible.confirm.title": "Are you sure you want to load this pack?", + "pack.incompatible.confirm.unknown": "This pack is broken or made for an unknown version of Minecraft and may not work correctly.", "pack.incompatible.new": "(Made for a newer version of Minecraft)", "pack.incompatible.old": "(Made for an older version of Minecraft)", + "pack.incompatible.unknown": "(Broken or incompatible)", "pack.nameAndSource": "%s (%s)", "pack.openFolder": "Open Pack Folder", "pack.selected.title": "Selected", @@ -5895,7 +6061,7 @@ "painting.minecraft.wither.title": "Wither", "painting.random": "Random variant", "parsing.bool.expected": "Expected boolean", - "parsing.bool.invalid": "Invalid boolean, expected 'true' or 'false' but found '%s'", + "parsing.bool.invalid": "Invalid boolean: expected 'true' or 'false' but found '%s'", "parsing.double.expected": "Expected double", "parsing.double.invalid": "Invalid double '%s'", "parsing.expected": "Expected '%s'", @@ -6083,7 +6249,7 @@ "selectWorld.incompatible.tooltip": "This world cannot be opened because it was created by an incompatible version.", "selectWorld.load_folder_access": "Unable to read or access folder where game worlds are saved!", "selectWorld.loading_list": "Loading World List", - "selectWorld.locked": "Locked by another running instance of Minecraft", + "selectWorld.locked": "Locked by another running instance of Minecraft.", "selectWorld.mapFeatures": "Generate Structures", "selectWorld.mapFeatures.info": "Villages, Shipwrecks, etc.", "selectWorld.mapType": "World Type", @@ -6103,7 +6269,7 @@ "selectWorld.targetFolder": "Save folder: %s", "selectWorld.title": "Select World", "selectWorld.tooltip.fromNewerVersion1": "World was saved in a newer version,", - "selectWorld.tooltip.fromNewerVersion2": "loading this world could cause problems!", + "selectWorld.tooltip.fromNewerVersion2": "and loading it could cause problems!", "selectWorld.tooltip.snapshot1": "Don't forget to back up this world", "selectWorld.tooltip.snapshot2": "before you load it in this snapshot.", "selectWorld.unable_to_load": "Unable to load worlds", @@ -6123,7 +6289,7 @@ "sleep.not_possible": "No amount of rest can pass this night", "sleep.players_sleeping": "%s/%s players sleeping", "sleep.skipping_night": "Sleeping through this night", - "slot.only_single_allowed": "Only single slots allowed, got '%s'", + "slot.only_single_allowed": "Only single slots allowed: got '%s'", "slot.unknown": "Unknown slot '%s'", "snbt.parser.empty_key": "Key cannot be empty", "snbt.parser.expected_binary_numeral": "Expected a binary number", @@ -6155,7 +6321,7 @@ "soundCategory.player": "Players", "soundCategory.record": "Jukebox/Note Blocks", "soundCategory.ui": "UI", - "soundCategory.voice": "Voice/Speech", + "soundCategory.voice": "Narrator/Voice", "soundCategory.weather": "Weather", "spectatorMenu.close": "Close Menu", "spectatorMenu.next_page": "Next Page", @@ -6345,6 +6511,8 @@ "subtitles.block.conduit.deactivate": "Conduit deactivates", "subtitles.block.copper_bulb.turn_off": "Copper Bulb turns off", "subtitles.block.copper_bulb.turn_on": "Copper Bulb turns on", + "subtitles.block.copper_chest.close": "Chest closes", + "subtitles.block.copper_chest.open": "Chest opens", "subtitles.block.copper_trapdoor.close": "Trapdoor closes", "subtitles.block.copper_trapdoor.open": "Trapdoor opens", "subtitles.block.crafter.craft": "Crafter crafts", @@ -6416,6 +6584,12 @@ "subtitles.block.sculk_shrieker.shriek": "Sculk Shrieker shrieks", "subtitles.block.sculk.charge": "Sculk bubbles", "subtitles.block.sculk.spread": "Sculk spreads", + "subtitles.block.shelf.activate": "Shelf activates", + "subtitles.block.shelf.deactivate": "Shelf deactivates", + "subtitles.block.shelf.multi_swap": "Items swap", + "subtitles.block.shelf.place_item": "Item placed", + "subtitles.block.shelf.single_swap": "Item swaps", + "subtitles.block.shelf.take_item": "Item taken", "subtitles.block.shulker_box.close": "Shulker box closes", "subtitles.block.shulker_box.open": "Shulker box opens", "subtitles.block.sign.waxed_interact_fail": "Sign wobbles", @@ -6550,6 +6724,21 @@ "subtitles.entity.cod.death": "Cod dies", "subtitles.entity.cod.flop": "Cod flops", "subtitles.entity.cod.hurt": "Cod hurts", + "subtitles.entity.copper_golem_become_statue": "Copper Golem is petrified", + "subtitles.entity.copper_golem_oxidized.death": "Copper Golem dies", + "subtitles.entity.copper_golem_oxidized.hurt": "Copper Golem hurts", + "subtitles.entity.copper_golem_oxidized.spin": "Copper Golem's head spins", + "subtitles.entity.copper_golem_weathered.death": "Copper Golem dies", + "subtitles.entity.copper_golem_weathered.hurt": "Copper Golem hurts", + "subtitles.entity.copper_golem_weathered.spin": "Copper Golem's head spins", + "subtitles.entity.copper_golem.death": "Copper Golem dies", + "subtitles.entity.copper_golem.hurt": "Copper Golem hurts", + "subtitles.entity.copper_golem.item_drop": "Copper Golem is placing an item", + "subtitles.entity.copper_golem.item_no_drop": "Copper Golem can't place item", + "subtitles.entity.copper_golem.no_item_get": "Copper Golem is picking up item", + "subtitles.entity.copper_golem.no_item_no_get": "Copper Golem can't pick up item", + "subtitles.entity.copper_golem.spawn": "Copper Golem appears", + "subtitles.entity.copper_golem.spin": "Copper Golem's head spins", "subtitles.entity.cow.ambient": "Cow moos", "subtitles.entity.cow.death": "Cow dies", "subtitles.entity.cow.hurt": "Cow hurts", @@ -7096,6 +7285,7 @@ "subtitles.event.raid.horn": "Ominous horn blares", "subtitles.item.armor.equip": "Gear equips", "subtitles.item.armor.equip_chain": "Chain armor jingles", + "subtitles.item.armor.equip_copper": "Copper armor clonks", "subtitles.item.armor.equip_diamond": "Diamond armor clangs", "subtitles.item.armor.equip_elytra": "Elytra rustle", "subtitles.item.armor.equip_gold": "Gold armor clinks", @@ -7176,6 +7366,7 @@ "subtitles.ui.hud.bubble_pop": "Breath meter dropping", "subtitles.ui.loom.take_result": "Loom used", "subtitles.ui.stonecutter.take_result": "Stonecutter used", + "subtitles.weather.end_flash": "End Flash rumbles", "subtitles.weather.rain": "Rain falls", "symlink_warning.message": "Loading worlds from folders with symbolic links can be unsafe if you don't know exactly what you are doing. Please visit %s to learn more.", "symlink_warning.message.pack": "Loading packs with symbolic links can be unsafe if you don't know exactly what you are doing. Please visit %s to learn more.", @@ -7271,7 +7462,7 @@ "test_instance.action.reset": "Reset and Load", "test_instance.action.run": "Load and Run", "test_instance.action.save": "Save Structure", - "test_instance.description.batch": "Batch: %s", + "test_instance.description.batch": "Environment: %s", "test_instance.description.failed": "Failed: %s", "test_instance.description.function": "Function: %s", "test_instance.description.invalid_id": "Invalid test ID", @@ -7280,19 +7471,19 @@ "test_instance.description.type": "Type: %s", "test_instance.type.block_based": "Block-Based Test", "test_instance.type.function": "Built-in Function Test", - "test.error.block_property_mismatch": "Expected property %s to be %s, was %s", - "test.error.block_property_missing": "Block property missing, expected property %s to be %s", + "test.error.block_property_mismatch": "Expected property %s to be %s: was %s", + "test.error.block_property_missing": "Block property missing. Expected property %s to be %s", "test.error.entity_property": "Entity %s failed test: %s", - "test.error.entity_property_details": "Entity %s failed test: %s, expected: %s, was: %s", - "test.error.expected_block": "Expected block %s, got %s", - "test.error.expected_block_tag": "Expected block in #%s, got %s", + "test.error.entity_property_details": "Entity %s failed test: %s. Expected %s: was %s", + "test.error.expected_block": "Expected block %s: got %s", + "test.error.expected_block_tag": "Expected block in #%s: got %s", "test.error.expected_container_contents": "Container should contain: %s", "test.error.expected_container_contents_single": "Container should contain a single: %s", "test.error.expected_empty_container": "Container should be empty", "test.error.expected_entity": "Expected %s", "test.error.expected_entity_around": "Expected %s to exist around %s, %s, %s", - "test.error.expected_entity_count": "Expected %s entities of type %s, found %s", - "test.error.expected_entity_data": "Expected entity data to be: %s, was: %s", + "test.error.expected_entity_count": "Expected %s entities of type %s: found %s", + "test.error.expected_entity_data": "Expected entity data to be %s: was %s", "test.error.expected_entity_data_predicate": "Entity data mismatch for %s", "test.error.expected_entity_effect": "Expected %s to have effect %s %s", "test.error.expected_entity_having": "Entity inventory should contain %s", @@ -7301,7 +7492,7 @@ "test.error.expected_entity_not_touching": "Did not expect %s touching %s, %s, %s (relative: %s, %s, %s)", "test.error.expected_entity_touching": "Expected %s touching %s, %s, %s (relative: %s, %s, %s)", "test.error.expected_item": "Expected item of type %s", - "test.error.expected_items_count": "Expected %s items of type %s, found %s", + "test.error.expected_items_count": "Expected %s items of type %s: found %s", "test.error.fail": "Fail conditions met", "test.error.invalid_block_type": "Unexpected block type found: %s", "test.error.missing_block_entity": "Missing block entity", @@ -7312,7 +7503,7 @@ "test.error.sequence.not_completed": "Test timed out before sequence completed", "test.error.set_biome": "Failed to set biome for test", "test.error.spawn_failure": "Failed to create entity %s", - "test.error.state_not_equal": "Incorrect state. Expected %s, was %s", + "test.error.state_not_equal": "Incorrect state. Expected %s: was %s", "test.error.structure.failure": "Failed to place test structure for %s", "test.error.tick": "%s on tick %s", "test.error.ticking_without_structure": "Ticking test before placing structure", @@ -7323,7 +7514,7 @@ "test.error.unexpected_entity": "Did not expect %s to exist", "test.error.unexpected_item": "Did not expect item of type %s", "test.error.unknown": "Unknown internal error: %s", - "test.error.value_not_equal": "Expected %s to be %s, was %s", + "test.error.value_not_equal": "Expected %s to be %s: was %s", "test.error.wrong_block_entity": "Wrong block entity type: %s", "title.32bit.deprecation": "32-bit system detected: this may prevent you from playing in the future as a 64-bit system will be required!", "title.32bit.deprecation.realms": "Minecraft will soon require a 64-bit system, which will prevent you from playing or using Realms on this device. You will need to manually cancel any Realms subscription.", diff --git a/azalea-physics/src/collision/blocks.rs b/azalea-physics/src/collision/blocks.rs index 486b93a0..8dc01228 100644 --- a/azalea-physics/src/collision/blocks.rs +++ b/azalea-physics/src/collision/blocks.rs @@ -196,17 +196,37 @@ static SHAPE37: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.4375, 0.625, 0.4375)); static SHAPE38: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.375, 0.6875)); -static SHAPE39: LazyLock<VoxelShape> = +static SHAPE39: LazyLock<VoxelShape> = LazyLock::new(|| { + let s = collision::box_shape(0., 0., 0.6875, 1., 0.25, 1.); + let s = Shapes::or(s, collision::box_shape(0., 0.25, 0.8125, 1., 1., 1.)); + Shapes::or(s, collision::box_shape(0., 0.75, 0.6875, 1., 1., 0.8125)) +}); +static SHAPE40: LazyLock<VoxelShape> = LazyLock::new(|| { + let s = collision::box_shape(0., 0., 0., 1., 0.25, 0.3125); + let s = Shapes::or(s, collision::box_shape(0., 0.25, 0., 1., 1., 0.1875)); + Shapes::or(s, collision::box_shape(0., 0.75, 0.1875, 1., 1., 0.3125)) +}); +static SHAPE41: LazyLock<VoxelShape> = LazyLock::new(|| { + let s = collision::box_shape(0.6875, 0., 0., 1., 0.25, 1.); + let s = Shapes::or(s, collision::box_shape(0.8125, 0.25, 0., 1., 1., 1.)); + Shapes::or(s, collision::box_shape(0.6875, 0.75, 0., 0.8125, 1., 1.)) +}); +static SHAPE42: LazyLock<VoxelShape> = LazyLock::new(|| { + let s = collision::box_shape(0., 0., 0., 0.3125, 0.25, 1.); + let s = Shapes::or(s, collision::box_shape(0., 0.25, 0., 0.1875, 1., 1.)); + Shapes::or(s, collision::box_shape(0.1875, 0.75, 0., 0.3125, 1., 1.)) +}); +static SHAPE43: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 0.625, 0.625)); -static SHAPE40: LazyLock<VoxelShape> = +static SHAPE44: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.34375, 0.1875, 0.6875, 0.65625, 0.8125, 1.)); -static SHAPE41: LazyLock<VoxelShape> = +static SHAPE45: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.34375, 0.1875, 0., 0.65625, 0.8125, 0.3125)); -static SHAPE42: LazyLock<VoxelShape> = +static SHAPE46: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.6875, 0.1875, 0.34375, 1., 0.8125, 0.65625)); -static SHAPE43: LazyLock<VoxelShape> = +static SHAPE47: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.1875, 0.34375, 0.3125, 0.8125, 0.65625)); -static SHAPE44: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE48: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -216,7 +236,7 @@ static SHAPE44: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0.0625, 0.9375, 1., 0.9375), ) }); -static SHAPE45: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE49: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)); @@ -225,18 +245,18 @@ static SHAPE45: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.9375, 0.0625, 0.9375, 1., 0.9375), ) }); -static SHAPE46: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE50: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)) }); -static SHAPE47: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE51: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)) }); -static SHAPE48: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE52: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)); @@ -245,21 +265,21 @@ static SHAPE48: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0.0625, 0.9375, 1., 1.), ) }); -static SHAPE49: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE53: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.9375, 0.0625, 0.9375, 1., 1.)) }); -static SHAPE50: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE54: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)) }); -static SHAPE51: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE55: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)) }); -static SHAPE52: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE56: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)); @@ -268,36 +288,36 @@ static SHAPE52: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0., 0.9375, 1., 0.9375), ) }); -static SHAPE53: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE57: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.9375, 1., 1., 1.); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 0.9375, 1., 0.9375)) }); -static SHAPE54: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE58: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)) }); -static SHAPE55: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE59: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.9375, 1., 1., 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)) }); -static SHAPE56: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE60: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0., 0.9375, 1., 1.)) }); -static SHAPE57: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE61: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.9375, 0., 0., 1., 1., 1.); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 0.9375, 1., 1.)) }); -static SHAPE58: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE62: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 1.)) }); -static SHAPE59: LazyLock<VoxelShape> = +static SHAPE63: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.9375, 0., 0., 1., 1., 1.)); -static SHAPE60: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE64: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -306,179 +326,179 @@ static SHAPE60: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0.0625, 1., 1., 0.9375), ) }); -static SHAPE61: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE65: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.9375, 0.0625, 1., 1., 0.9375)) }); -static SHAPE62: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE66: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)) }); -static SHAPE63: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE67: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)) }); -static SHAPE64: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE68: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0.0625, 1., 1., 1.)) }); -static SHAPE65: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE69: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); Shapes::or(s, collision::box_shape(0., 0.9375, 0.0625, 1., 1., 1.)) }); -static SHAPE66: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE70: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)) }); -static SHAPE67: LazyLock<VoxelShape> = +static SHAPE71: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 1., 0.0625)); -static SHAPE68: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE72: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0., 1., 1., 0.9375)) }); -static SHAPE69: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE73: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.9375, 1., 1., 1.); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 1., 1., 0.9375)) }); -static SHAPE70: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE74: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)) }); -static SHAPE71: LazyLock<VoxelShape> = +static SHAPE75: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); -static SHAPE72: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE76: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0., 1., 1., 1.)) }); -static SHAPE73: LazyLock<VoxelShape> = +static SHAPE77: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.9375, 0., 1., 1., 1.)); -static SHAPE74: LazyLock<VoxelShape> = +static SHAPE78: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.0625, 1., 1.)); -static SHAPE75: LazyLock<VoxelShape> = +static SHAPE79: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.0625, 1.)); -static SHAPE76: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE80: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.5); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE77: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE81: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE78: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE82: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.5); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 0.5, 1., 1.)) }); -static SHAPE79: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE83: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 0.5); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE80: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE84: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.5, 0., 0., 1., 1., 0.5); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE81: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE85: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)) }); -static SHAPE82: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE86: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE83: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE87: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE84: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE88: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 0.5)) }); -static SHAPE85: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE89: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE86: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE90: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.5, 1., 1., 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)) }); -static SHAPE87: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE91: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.5, 1., 1., 1.); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 0.5)) }); -static SHAPE88: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE92: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.5, 0., 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE89: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE93: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.5, 0., 0.5, 1., 1., 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE90: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE94: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.5, 0.5, 1., 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 1., 1., 0.5)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE91: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE95: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE92: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE96: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 0.5)) }); -static SHAPE93: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE97: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE94: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE98: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0.5, 0.5, 0.5, 1., 1., 1.)) }); -static SHAPE95: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE99: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0.5, 0.5, 1., 1.)) }); -static SHAPE96: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE100: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.5, 1., 1.); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.)) }); -static SHAPE97: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE101: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)) }); -static SHAPE98: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE102: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.5, 0., 0., 1., 1., 1.); Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.5, 1., 1.)) }); -static SHAPE99: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE103: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5, 1.); Shapes::or(s, collision::box_shape(0.5, 0.5, 0., 1., 1., 1.)) }); -static SHAPE100: LazyLock<VoxelShape> = +static SHAPE104: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 0.9375)); -static SHAPE101: LazyLock<VoxelShape> = +static SHAPE105: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 1., 0.875, 0.9375)); -static SHAPE102: LazyLock<VoxelShape> = +static SHAPE106: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.0625, 0.9375, 0.875, 0.9375)); -static SHAPE103: LazyLock<VoxelShape> = +static SHAPE107: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0., 0.9375, 0.875, 0.9375)); -static SHAPE104: LazyLock<VoxelShape> = +static SHAPE108: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.875, 1.)); -static SHAPE105: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE109: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -505,7 +525,7 @@ static SHAPE105: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE106: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE110: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -528,7 +548,7 @@ static SHAPE106: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE107: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE111: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -547,7 +567,7 @@ static SHAPE107: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE108: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE112: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -570,7 +590,7 @@ static SHAPE108: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE109: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE113: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -589,7 +609,7 @@ static SHAPE109: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE110: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE114: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -604,7 +624,7 @@ static SHAPE110: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE111: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE115: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -623,7 +643,7 @@ static SHAPE111: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE112: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE116: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -638,7 +658,7 @@ static SHAPE112: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE113: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE117: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -653,7 +673,7 @@ static SHAPE113: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE114: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE118: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -676,7 +696,7 @@ static SHAPE114: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE115: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE119: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -695,7 +715,7 @@ static SHAPE115: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE116: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE120: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -710,7 +730,7 @@ static SHAPE116: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE117: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE121: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -729,7 +749,7 @@ static SHAPE117: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE118: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE122: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -744,7 +764,7 @@ static SHAPE118: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE119: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE123: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -755,7 +775,7 @@ static SHAPE119: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE120: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE124: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -770,7 +790,7 @@ static SHAPE120: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE121: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE125: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -781,7 +801,7 @@ static SHAPE121: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE122: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE126: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -792,7 +812,7 @@ static SHAPE122: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE123: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE127: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -811,7 +831,7 @@ static SHAPE123: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE124: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE128: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -826,7 +846,7 @@ static SHAPE124: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE125: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE129: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -841,7 +861,7 @@ static SHAPE125: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE126: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE130: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -856,7 +876,7 @@ static SHAPE126: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE127: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE131: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -867,7 +887,7 @@ static SHAPE127: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE128: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE132: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -878,7 +898,7 @@ static SHAPE128: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE129: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE133: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -889,21 +909,21 @@ static SHAPE129: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE130: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE134: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE131: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE135: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 1., 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.9375, 0.0625, 0.1875, 1., 1., 0.8125), ) }); -static SHAPE132: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE136: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -926,7 +946,7 @@ static SHAPE132: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE133: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE137: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -945,7 +965,7 @@ static SHAPE133: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE134: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE138: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -960,7 +980,7 @@ static SHAPE134: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE135: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE139: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -979,7 +999,7 @@ static SHAPE135: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE136: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE140: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -994,7 +1014,7 @@ static SHAPE136: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE137: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE141: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -1005,7 +1025,7 @@ static SHAPE137: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE138: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE142: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1020,7 +1040,7 @@ static SHAPE138: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE139: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE143: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1031,7 +1051,7 @@ static SHAPE139: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE140: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE144: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1042,7 +1062,7 @@ static SHAPE140: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE141: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE145: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1061,7 +1081,7 @@ static SHAPE141: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE142: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE146: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1076,7 +1096,7 @@ static SHAPE142: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE143: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE147: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -1087,7 +1107,7 @@ static SHAPE143: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE144: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE148: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1102,7 +1122,7 @@ static SHAPE144: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE145: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE149: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1113,14 +1133,14 @@ static SHAPE145: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0., 0.8125, 0.8125, 0.0625, 1.), ) }); -static SHAPE146: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE150: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); Shapes::or( s, collision::box_shape(0.8125, 0., 0.1875, 1., 0.0625, 0.8125), ) }); -static SHAPE147: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE151: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1131,21 +1151,21 @@ static SHAPE147: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE148: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE152: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.1875), ) }); -static SHAPE149: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE153: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.8125, 0., 0.1875, 1., 0.0625, 0.8125), ) }); -static SHAPE150: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE154: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1160,7 +1180,7 @@ static SHAPE150: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE151: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE155: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1171,7 +1191,7 @@ static SHAPE151: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE152: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE156: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -1182,7 +1202,7 @@ static SHAPE152: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE153: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE157: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); let s = Shapes::or( s, @@ -1193,32 +1213,32 @@ static SHAPE153: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE154: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE158: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0., 0.8125, 0.8125, 0.0625, 1.), ) }); -static SHAPE155: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE159: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 1.); Shapes::or( s, collision::box_shape(0.8125, 0., 0.1875, 1., 0.0625, 0.8125), ) }); -static SHAPE156: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE160: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE157: LazyLock<VoxelShape> = +static SHAPE161: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.1875, 1., 0.0625, 0.8125)); -static SHAPE158: LazyLock<VoxelShape> = +static SHAPE162: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 1., 0.0625, 0.8125)); -static SHAPE159: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE163: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1241,7 +1261,7 @@ static SHAPE159: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE160: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE164: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1260,7 +1280,7 @@ static SHAPE160: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE161: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE165: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); let s = Shapes::or( s, @@ -1271,7 +1291,7 @@ static SHAPE161: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE162: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE166: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1290,7 +1310,7 @@ static SHAPE162: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE163: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE167: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1305,14 +1325,14 @@ static SHAPE163: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE164: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE168: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); Shapes::or( s, collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE165: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE169: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1327,7 +1347,7 @@ static SHAPE165: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE166: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE170: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1338,14 +1358,14 @@ static SHAPE166: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE167: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE171: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.0625, 0., 0.8125, 1., 0.0625), ) }); -static SHAPE168: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE172: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1364,7 +1384,7 @@ static SHAPE168: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE169: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE173: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1379,14 +1399,14 @@ static SHAPE169: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE170: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE174: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.); Shapes::or( s, collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE171: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE175: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1401,7 +1421,7 @@ static SHAPE171: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE172: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE176: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1412,9 +1432,9 @@ static SHAPE172: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0., 0.8125, 0.8125, 0.0625, 1.), ) }); -static SHAPE173: LazyLock<VoxelShape> = +static SHAPE177: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 1.)); -static SHAPE174: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE178: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1425,16 +1445,16 @@ static SHAPE174: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE175: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE179: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.1875), ) }); -static SHAPE176: LazyLock<VoxelShape> = +static SHAPE180: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0., 0.8125, 0.0625, 0.8125)); -static SHAPE177: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE181: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1449,7 +1469,7 @@ static SHAPE177: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE178: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE182: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1460,14 +1480,14 @@ static SHAPE178: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE179: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE183: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 1.); Shapes::or( s, collision::box_shape(0.1875, 0.0625, 0.9375, 0.8125, 1., 1.), ) }); -static SHAPE180: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE184: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); let s = Shapes::or( s, @@ -1478,331 +1498,331 @@ static SHAPE180: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE181: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE185: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0., 0.8125, 0.8125, 0.0625, 1.), ) }); -static SHAPE182: LazyLock<VoxelShape> = +static SHAPE186: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 1.)); -static SHAPE183: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE187: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125); Shapes::or( s, collision::box_shape(0., 0.0625, 0.1875, 0.0625, 1., 0.8125), ) }); -static SHAPE184: LazyLock<VoxelShape> = +static SHAPE188: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.1875, 0.8125, 0.0625, 0.8125)); -static SHAPE185: LazyLock<VoxelShape> = +static SHAPE189: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.0625, 0.8125)); -static SHAPE186: LazyLock<VoxelShape> = +static SHAPE190: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.25, 1.)); -static SHAPE187: LazyLock<VoxelShape> = +static SHAPE191: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.375, 1.)); -static SHAPE188: LazyLock<VoxelShape> = +static SHAPE192: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.625, 1.)); -static SHAPE189: LazyLock<VoxelShape> = +static SHAPE193: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.875, 1.)); -static SHAPE190: LazyLock<VoxelShape> = +static SHAPE194: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.9375, 1.)); -static SHAPE191: LazyLock<VoxelShape> = +static SHAPE195: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75)); -static SHAPE192: LazyLock<VoxelShape> = +static SHAPE196: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.1875, 1., 1.)); -static SHAPE193: LazyLock<VoxelShape> = +static SHAPE197: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.8125, 1., 1., 1.)); -static SHAPE194: LazyLock<VoxelShape> = +static SHAPE198: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.8125, 0., 0., 1., 1., 1.)); -static SHAPE195: LazyLock<VoxelShape> = +static SHAPE199: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 1., 0.1875)); -static SHAPE196: LazyLock<VoxelShape> = +static SHAPE200: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.28125, 0.875, 1., 0.78125, 1.)); -static SHAPE197: LazyLock<VoxelShape> = +static SHAPE201: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.28125, 0., 1., 0.78125, 0.125)); -static SHAPE198: LazyLock<VoxelShape> = +static SHAPE202: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.875, 0.28125, 0., 1., 0.78125, 1.)); -static SHAPE199: LazyLock<VoxelShape> = +static SHAPE203: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.28125, 0., 0.125, 0.78125, 1.)); -static SHAPE200: LazyLock<VoxelShape> = +static SHAPE204: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.4375, 0.9375, 0.625, 0.5625)); -static SHAPE201: LazyLock<VoxelShape> = +static SHAPE205: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125)); -static SHAPE202: LazyLock<VoxelShape> = +static SHAPE206: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.0625, 0.5625, 0.625, 0.9375)); -static SHAPE203: LazyLock<VoxelShape> = +static SHAPE207: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.875, 0.375, 1., 1., 0.625)); -static SHAPE204: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE208: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.0625, 0., 0.4375, 0.9375, 0.625, 0.5625); Shapes::or(s, collision::box_shape(0., 0.875, 0.375, 1., 1., 0.625)) }); -static SHAPE205: LazyLock<VoxelShape> = +static SHAPE209: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0.875, 0., 0.625, 1., 1.)); -static SHAPE206: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE210: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.4375, 0., 0.0625, 0.5625, 0.625, 0.9375); Shapes::or(s, collision::box_shape(0.375, 0.875, 0., 0.625, 1., 1.)) }); -static SHAPE207: LazyLock<VoxelShape> = +static SHAPE211: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.25, 0.6875, 0.375, 0.75)); -static SHAPE208: LazyLock<VoxelShape> = +static SHAPE212: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.3125, 0.75, 0.375, 0.6875)); -static SHAPE209: LazyLock<VoxelShape> = +static SHAPE213: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.25, 0.625, 0.6875, 0.75, 1.)); -static SHAPE210: LazyLock<VoxelShape> = +static SHAPE214: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.25, 0., 0.6875, 0.75, 0.375)); -static SHAPE211: LazyLock<VoxelShape> = +static SHAPE215: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.625, 0.25, 0.3125, 1., 0.75, 0.6875)); -static SHAPE212: LazyLock<VoxelShape> = +static SHAPE216: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0.3125, 0.375, 0.75, 0.6875)); -static SHAPE213: LazyLock<VoxelShape> = +static SHAPE217: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.625, 0.25, 0.6875, 1., 0.75)); -static SHAPE214: LazyLock<VoxelShape> = +static SHAPE218: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.625, 0.3125, 0.75, 1., 0.6875)); -static SHAPE215: LazyLock<VoxelShape> = +static SHAPE219: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.03125, 0.9375)); -static SHAPE216: LazyLock<VoxelShape> = +static SHAPE220: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.0625, 0.9375)); -static SHAPE217: LazyLock<VoxelShape> = +static SHAPE221: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.375, 0.6875, 0.0625, 0.625)); -static SHAPE218: LazyLock<VoxelShape> = +static SHAPE222: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.375, 0.6875, 0.125, 0.625)); -static SHAPE219: LazyLock<VoxelShape> = +static SHAPE223: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.3125, 0.625, 0.0625, 0.6875)); -static SHAPE220: LazyLock<VoxelShape> = +static SHAPE224: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.3125, 0.625, 0.125, 0.6875)); -static SHAPE221: LazyLock<VoxelShape> = +static SHAPE225: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.375, 0.9375, 0.6875, 0.625, 1.)); -static SHAPE222: LazyLock<VoxelShape> = +static SHAPE226: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.375, 0.875, 0.6875, 0.625, 1.)); -static SHAPE223: LazyLock<VoxelShape> = +static SHAPE227: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.375, 0., 0.6875, 0.625, 0.0625)); -static SHAPE224: LazyLock<VoxelShape> = +static SHAPE228: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.375, 0., 0.6875, 0.625, 0.125)); -static SHAPE225: LazyLock<VoxelShape> = +static SHAPE229: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.9375, 0.375, 0.3125, 1., 0.625, 0.6875)); -static SHAPE226: LazyLock<VoxelShape> = +static SHAPE230: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.875, 0.375, 0.3125, 1., 0.625, 0.6875)); -static SHAPE227: LazyLock<VoxelShape> = +static SHAPE231: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.375, 0.3125, 0.0625, 0.625, 0.6875)); -static SHAPE228: LazyLock<VoxelShape> = +static SHAPE232: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.375, 0.3125, 0.125, 0.625, 0.6875)); -static SHAPE229: LazyLock<VoxelShape> = +static SHAPE233: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.9375, 0.375, 0.6875, 1., 0.625)); -static SHAPE230: LazyLock<VoxelShape> = +static SHAPE234: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.875, 0.375, 0.6875, 1., 0.625)); -static SHAPE231: LazyLock<VoxelShape> = +static SHAPE235: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0.9375, 0.3125, 0.625, 1., 0.6875)); -static SHAPE232: LazyLock<VoxelShape> = +static SHAPE236: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0.875, 0.3125, 0.625, 1., 0.6875)); -static SHAPE233: LazyLock<VoxelShape> = +static SHAPE237: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.9375, 0.9375)); -static SHAPE234: LazyLock<VoxelShape> = +static SHAPE238: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.75, 0.9375)); -static SHAPE235: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE239: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625); let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE236: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE240: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1., 0.625); let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1., 0.375)); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1., 1.)) }); -static SHAPE237: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE241: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625)) }); -static SHAPE238: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE242: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0., 0.625, 1., 1.); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1., 0.625)) }); -static SHAPE239: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE243: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)) }); -static SHAPE240: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE244: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1., 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1., 0.375)) }); -static SHAPE241: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE245: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625)) }); -static SHAPE242: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE246: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0., 0.625, 1., 0.625); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1., 0.625)) }); -static SHAPE243: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE247: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE244: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE248: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 1., 1., 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1., 1.)) }); -static SHAPE245: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE249: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1.5, 0.625)) }); -static SHAPE246: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE250: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 1.); Shapes::or(s, collision::box_shape(0.625, 0., 0.375, 1., 1., 0.625)) }); -static SHAPE247: LazyLock<VoxelShape> = +static SHAPE251: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.375, 1., 1.5, 0.625)); -static SHAPE248: LazyLock<VoxelShape> = +static SHAPE252: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.375, 1., 1., 0.625)); -static SHAPE249: LazyLock<VoxelShape> = +static SHAPE253: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 1., 1.5, 0.625)); -static SHAPE250: LazyLock<VoxelShape> = +static SHAPE254: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 1., 1., 0.625)); -static SHAPE251: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE255: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625); let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE252: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE256: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1., 0.625); let s = Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1., 0.375)); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1., 1.)) }); -static SHAPE253: LazyLock<VoxelShape> = +static SHAPE257: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0., 0.625, 1.5, 1.)); -static SHAPE254: LazyLock<VoxelShape> = +static SHAPE258: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0., 0.625, 1., 1.)); -static SHAPE255: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE259: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.375)) }); -static SHAPE256: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE260: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1., 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0., 0.625, 1., 0.375)) }); -static SHAPE257: LazyLock<VoxelShape> = +static SHAPE261: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0., 0.625, 1.5, 0.625)); -static SHAPE258: LazyLock<VoxelShape> = +static SHAPE262: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0., 0.625, 1., 0.625)); -static SHAPE259: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE263: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1.5, 1.)) }); -static SHAPE260: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE264: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.375, 0.625, 1., 0.625); Shapes::or(s, collision::box_shape(0.375, 0., 0.625, 0.625, 1., 1.)) }); -static SHAPE261: LazyLock<VoxelShape> = +static SHAPE265: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 1.)); -static SHAPE262: LazyLock<VoxelShape> = +static SHAPE266: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1., 1.)); -static SHAPE263: LazyLock<VoxelShape> = +static SHAPE267: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.375, 0.625, 1.5, 0.625)); -static SHAPE264: LazyLock<VoxelShape> = +static SHAPE268: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.375, 0.625, 1., 0.625)); -static SHAPE265: LazyLock<VoxelShape> = +static SHAPE269: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1.5, 0.625)); -static SHAPE266: LazyLock<VoxelShape> = +static SHAPE270: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625)); -static SHAPE267: LazyLock<VoxelShape> = +static SHAPE271: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE268: LazyLock<VoxelShape> = +static SHAPE272: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE269: LazyLock<VoxelShape> = +static SHAPE273: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE270: LazyLock<VoxelShape> = +static SHAPE274: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE271: LazyLock<VoxelShape> = +static SHAPE275: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5625, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE272: LazyLock<VoxelShape> = +static SHAPE276: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.6875, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE273: LazyLock<VoxelShape> = +static SHAPE277: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.8125, 0., 0.0625, 0.9375, 0.5, 0.9375)); -static SHAPE274: LazyLock<VoxelShape> = +static SHAPE278: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.8125, 0., 1., 1., 1.)); -static SHAPE275: LazyLock<VoxelShape> = +static SHAPE279: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.1875, 1.)); -static SHAPE276: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE280: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625); let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE277: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE281: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.); Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625)) }); -static SHAPE278: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE282: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)) }); -static SHAPE279: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE283: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625); Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625)) }); -static SHAPE280: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE284: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE281: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE285: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.); Shapes::or(s, collision::box_shape(0.5625, 0., 0.4375, 1., 1., 0.5625)) }); -static SHAPE282: LazyLock<VoxelShape> = +static SHAPE286: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.4375, 1., 1., 0.5625)); -static SHAPE283: LazyLock<VoxelShape> = +static SHAPE287: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 1., 1., 0.5625)); -static SHAPE284: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE288: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625); let s = Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE285: LazyLock<VoxelShape> = +static SHAPE289: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0., 0.5625, 1., 1.)); -static SHAPE286: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE290: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.4375)) }); -static SHAPE287: LazyLock<VoxelShape> = +static SHAPE291: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0., 0.5625, 1., 0.5625)); -static SHAPE288: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE292: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625); Shapes::or(s, collision::box_shape(0.4375, 0., 0.5625, 0.5625, 1., 1.)) }); -static SHAPE289: LazyLock<VoxelShape> = +static SHAPE293: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 1.)); -static SHAPE290: LazyLock<VoxelShape> = +static SHAPE294: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.4375, 0.5625, 1., 0.5625)); -static SHAPE291: LazyLock<VoxelShape> = +static SHAPE295: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 1., 0.5625)); -static SHAPE292: LazyLock<VoxelShape> = +static SHAPE296: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.40625, 0.40625, 1., 0.59375, 0.59375)); -static SHAPE293: LazyLock<VoxelShape> = +static SHAPE297: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.40625, 0., 0.40625, 0.59375, 1., 0.59375)); -static SHAPE294: LazyLock<VoxelShape> = +static SHAPE298: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.40625, 0.40625, 0., 0.59375, 0.59375, 1.)); -static SHAPE295: LazyLock<VoxelShape> = +static SHAPE299: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0., 0.625, 0.625, 0.625)); -static SHAPE296: LazyLock<VoxelShape> = +static SHAPE300: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 0.625, 1.)); -static SHAPE297: LazyLock<VoxelShape> = +static SHAPE301: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.375, 0.625, 0.625, 0.625)); -static SHAPE298: LazyLock<VoxelShape> = +static SHAPE302: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 1., 0.625, 0.625)); -static SHAPE299: LazyLock<VoxelShape> = +static SHAPE303: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.125, 0.5625)); -static SHAPE300: LazyLock<VoxelShape> = +static SHAPE304: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.25, 0.5625)); -static SHAPE301: LazyLock<VoxelShape> = +static SHAPE305: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.375, 0.5625)); -static SHAPE302: LazyLock<VoxelShape> = +static SHAPE306: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.5, 0.5625)); -static SHAPE303: LazyLock<VoxelShape> = +static SHAPE307: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.625, 0.5625)); -static SHAPE304: LazyLock<VoxelShape> = +static SHAPE308: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.75, 0.5625)); -static SHAPE305: LazyLock<VoxelShape> = +static SHAPE309: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0., 0.4375, 0.5625, 0.875, 0.5625)); -static SHAPE306: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE310: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -1816,7 +1836,7 @@ static SHAPE306: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0.0625, 0.9375, 1., 0.9375), ) }); -static SHAPE307: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE311: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); @@ -1829,7 +1849,7 @@ static SHAPE307: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.9375, 0.0625, 0.9375, 1., 0.9375), ) }); -static SHAPE308: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE312: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -1839,7 +1859,7 @@ static SHAPE308: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 0.9375), ) }); -static SHAPE309: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE313: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); @@ -1848,7 +1868,7 @@ static SHAPE309: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 0.9375), ) }); -static SHAPE310: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE314: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -1858,24 +1878,24 @@ static SHAPE310: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0.0625, 0.9375, 1., 1.), ) }); -static SHAPE311: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE315: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.9375, 0.0625, 0.9375, 1., 1.)) }); -static SHAPE312: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE316: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)) }); -static SHAPE313: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE317: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)) }); -static SHAPE314: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE318: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); @@ -1885,44 +1905,44 @@ static SHAPE314: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0., 0.9375, 1., 0.9375), ) }); -static SHAPE315: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE319: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 0.9375, 1., 0.9375)) }); -static SHAPE316: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE320: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)) }); -static SHAPE317: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE321: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)) }); -static SHAPE318: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE322: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0., 0.9375, 1., 1.)) }); -static SHAPE319: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE323: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 0.9375, 1., 1.)) }); -static SHAPE320: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE324: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 1.)) }); -static SHAPE321: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE325: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 1.)) }); -static SHAPE322: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE326: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -1932,92 +1952,92 @@ static SHAPE322: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.9375, 0.0625, 1., 1., 0.9375), ) }); -static SHAPE323: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE327: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.9375, 0.0625, 1., 1., 0.9375)) }); -static SHAPE324: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE328: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)) }); -static SHAPE325: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE329: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)) }); -static SHAPE326: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE330: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0.0625, 1., 1., 1.)) }); -static SHAPE327: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE331: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.9375, 0.0625, 1., 1., 1.)) }); -static SHAPE328: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE332: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)) }); -static SHAPE329: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE333: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)) }); -static SHAPE330: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE334: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0., 1., 1., 0.9375)) }); -static SHAPE331: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE335: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 1., 1., 0.9375)) }); -static SHAPE332: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE336: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)) }); -static SHAPE333: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE337: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)) }); -static SHAPE334: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE338: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.0625, 0.9375, 0., 1., 1., 1.)) }); -static SHAPE335: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE339: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.9375, 0., 1., 1., 1.)) }); -static SHAPE336: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE340: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)) }); -static SHAPE337: LazyLock<VoxelShape> = +static SHAPE341: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.375, 1., 0.8125, 0.625)); -static SHAPE338: LazyLock<VoxelShape> = +static SHAPE342: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0., 0.625, 0.8125, 1.)); -static SHAPE339: LazyLock<VoxelShape> = +static SHAPE343: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.09375, 0.9375)); -static SHAPE340: LazyLock<VoxelShape> = +static SHAPE344: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.5, 0., 1., 1., 1.)); -static SHAPE341: LazyLock<VoxelShape> = +static SHAPE345: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75)); -static SHAPE342: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE346: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)) }); -static SHAPE343: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE347: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2026,32 +2046,32 @@ static SHAPE343: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE344: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE348: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)) }); -static SHAPE345: LazyLock<VoxelShape> = +static SHAPE349: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875)); -static SHAPE346: LazyLock<VoxelShape> = +static SHAPE350: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875)); -static SHAPE347: LazyLock<VoxelShape> = +static SHAPE351: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875)); -static SHAPE348: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE352: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE349: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE353: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE350: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE354: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE351: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE355: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2061,39 +2081,39 @@ static SHAPE351: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE352: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE356: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE353: LazyLock<VoxelShape> = +static SHAPE357: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.)); -static SHAPE354: LazyLock<VoxelShape> = +static SHAPE358: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.875, 1.)); -static SHAPE355: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE359: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE356: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE360: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE357: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE361: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE358: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE362: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE359: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE363: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2103,15 +2123,15 @@ static SHAPE359: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE360: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE364: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE361: LazyLock<VoxelShape> = +static SHAPE365: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1., 1.)); -static SHAPE362: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE366: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); Shapes::or( @@ -2119,25 +2139,25 @@ static SHAPE362: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE363: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE367: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)) }); -static SHAPE364: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE368: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)) }); -static SHAPE365: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE369: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)) }); -static SHAPE366: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE370: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)) }); -static SHAPE367: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE371: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2147,52 +2167,52 @@ static SHAPE367: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE368: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE372: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)) }); -static SHAPE369: LazyLock<VoxelShape> = +static SHAPE373: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875)); -static SHAPE370: LazyLock<VoxelShape> = +static SHAPE374: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.6875)); -static SHAPE371: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE375: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)) }); -static SHAPE372: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE376: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.3125), ) }); -static SHAPE373: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE377: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.3125), ) }); -static SHAPE374: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE378: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE375: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE379: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE376: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE380: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE377: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE381: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2203,23 +2223,23 @@ static SHAPE377: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE378: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE382: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE379: LazyLock<VoxelShape> = +static SHAPE383: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.)); -static SHAPE380: LazyLock<VoxelShape> = +static SHAPE384: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.)); -static SHAPE381: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE385: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE382: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE386: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); let s = Shapes::or( s, @@ -2230,7 +2250,7 @@ static SHAPE382: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE383: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE387: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); let s = Shapes::or( s, @@ -2241,12 +2261,12 @@ static SHAPE383: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE384: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE388: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE385: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE389: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2257,21 +2277,21 @@ static SHAPE385: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE386: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE390: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE387: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE391: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); Shapes::or( s, collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 1.), ) }); -static SHAPE388: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE392: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); let s = Shapes::or( s, @@ -2283,7 +2303,7 @@ static SHAPE388: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE389: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE393: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); let s = Shapes::or( s, @@ -2291,11 +2311,11 @@ static SHAPE389: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)) }); -static SHAPE390: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE394: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)) }); -static SHAPE391: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE395: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2305,15 +2325,15 @@ static SHAPE391: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE392: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE396: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)) }); -static SHAPE393: LazyLock<VoxelShape> = +static SHAPE397: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.6875)); -static SHAPE394: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE398: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or( @@ -2321,16 +2341,16 @@ static SHAPE394: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE395: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE399: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)) }); -static SHAPE396: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE400: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE397: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE401: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2341,21 +2361,21 @@ static SHAPE397: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE398: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE402: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE399: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE403: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); Shapes::or( s, collision::box_shape(0.3125, 0.875, 0., 0.6875, 1., 0.6875), ) }); -static SHAPE400: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE404: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or( @@ -2367,7 +2387,7 @@ static SHAPE400: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE401: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE405: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or( @@ -2375,12 +2395,12 @@ static SHAPE401: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE402: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE406: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE403: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE407: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2391,16 +2411,16 @@ static SHAPE403: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE404: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE408: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.75, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE405: LazyLock<VoxelShape> = +static SHAPE409: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 1., 1.)); -static SHAPE406: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE410: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); @@ -2409,25 +2429,25 @@ static SHAPE406: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE407: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE411: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 0.6875, 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)) }); -static SHAPE408: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE412: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE409: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE413: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE410: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE414: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)) }); -static SHAPE411: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE415: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2436,44 +2456,44 @@ static SHAPE411: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE412: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE416: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE413: LazyLock<VoxelShape> = +static SHAPE417: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 1., 1.5, 0.6875)); -static SHAPE414: LazyLock<VoxelShape> = +static SHAPE418: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 1., 0.875, 0.6875)); -static SHAPE415: LazyLock<VoxelShape> = +static SHAPE419: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875)); -static SHAPE416: LazyLock<VoxelShape> = +static SHAPE420: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875)); -static SHAPE417: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE421: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); Shapes::or( s, collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE418: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE422: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE419: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE423: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE420: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE424: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE421: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE425: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2483,36 +2503,36 @@ static SHAPE421: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE422: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE426: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE423: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE427: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1.5, 1.); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE424: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE428: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.875, 1.); Shapes::or( s, collision::box_shape(0.6875, 0., 0.3125, 1., 0.875, 0.6875), ) }); -static SHAPE425: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE429: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE426: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE430: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE427: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE431: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2523,12 +2543,12 @@ static SHAPE427: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE428: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE432: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE429: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE433: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2538,21 +2558,21 @@ static SHAPE429: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE430: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE434: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE431: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE435: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1., 1.); Shapes::or( s, collision::box_shape(0.6875, 0., 0.3125, 1., 0.875, 0.6875), ) }); -static SHAPE432: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE436: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); Shapes::or( @@ -2560,7 +2580,7 @@ static SHAPE432: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE433: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE437: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); Shapes::or( @@ -2568,23 +2588,23 @@ static SHAPE433: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE434: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE438: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE435: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE439: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE436: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE440: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)) }); -static SHAPE437: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE441: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2594,36 +2614,36 @@ static SHAPE437: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE438: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE442: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE439: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE443: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE440: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE444: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.6875); Shapes::or( s, collision::box_shape(0.6875, 0., 0.3125, 1., 0.875, 0.6875), ) }); -static SHAPE441: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE445: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)) }); -static SHAPE442: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE446: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.3125), ) }); -static SHAPE443: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE447: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2634,26 +2654,26 @@ static SHAPE443: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE444: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE448: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE445: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE449: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE446: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE450: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1.5, 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1.5, 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1.5, 1.)) }); -static SHAPE447: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE451: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2664,7 +2684,7 @@ static SHAPE447: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE448: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE452: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2672,23 +2692,23 @@ static SHAPE448: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE449: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE453: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 1.); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1.5, 0.6875)) }); -static SHAPE450: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE454: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); Shapes::or( s, collision::box_shape(0.6875, 0., 0.3125, 1., 0.875, 0.6875), ) }); -static SHAPE451: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE455: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1.5, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1.5, 0.3125)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1.5, 1.)) }); -static SHAPE452: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE456: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2699,7 +2719,7 @@ static SHAPE452: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE453: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE457: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2714,13 +2734,13 @@ static SHAPE453: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE454: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE458: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE455: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE459: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2731,7 +2751,7 @@ static SHAPE455: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE456: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE460: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2739,7 +2759,7 @@ static SHAPE456: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE457: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE461: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); let s = Shapes::or( s, @@ -2750,7 +2770,7 @@ static SHAPE457: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 1.), ) }); -static SHAPE458: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE462: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2762,7 +2782,7 @@ static SHAPE458: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE459: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE463: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2774,12 +2794,12 @@ static SHAPE459: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE460: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE464: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE461: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE465: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2789,21 +2809,21 @@ static SHAPE461: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE462: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE466: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE463: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE467: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.6875); Shapes::or( s, collision::box_shape(0.6875, 0., 0.3125, 1., 0.875, 0.6875), ) }); -static SHAPE464: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE468: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or( @@ -2811,7 +2831,7 @@ static SHAPE464: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE465: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE469: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or( @@ -2819,13 +2839,13 @@ static SHAPE465: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE466: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE470: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE467: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE471: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2836,7 +2856,7 @@ static SHAPE467: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE468: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE472: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2844,7 +2864,7 @@ static SHAPE468: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE469: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE473: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); let s = Shapes::or( s, @@ -2855,7 +2875,7 @@ static SHAPE469: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0., 0.6875, 1., 0.6875), ) }); -static SHAPE470: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE474: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or( @@ -2867,7 +2887,7 @@ static SHAPE470: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE471: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE475: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or( @@ -2879,13 +2899,13 @@ static SHAPE471: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE472: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE476: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 0.875, 0.6875)) }); -static SHAPE473: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE477: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2896,7 +2916,7 @@ static SHAPE473: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3125, 0.75, 1., 0.6875), ) }); -static SHAPE474: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE478: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -2904,14 +2924,14 @@ static SHAPE474: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.875, 0.3125, 0.75, 1., 0.6875)) }); -static SHAPE475: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE479: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1., 1.); Shapes::or( s, collision::box_shape(0.6875, 0., 0.3125, 1., 0.875, 0.6875), ) }); -static SHAPE476: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE480: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); @@ -2920,7 +2940,7 @@ static SHAPE476: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE477: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE481: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); @@ -2929,51 +2949,51 @@ static SHAPE477: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE478: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE482: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE479: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE483: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE480: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE484: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)) }); -static SHAPE481: LazyLock<VoxelShape> = +static SHAPE485: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 1., 1., 0.6875)); -static SHAPE482: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE486: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE483: LazyLock<VoxelShape> = +static SHAPE487: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875)); -static SHAPE484: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE488: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE485: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE489: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE486: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE490: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE487: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE491: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.875, 1.); let s = Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)); Shapes::or( @@ -2981,7 +3001,7 @@ static SHAPE487: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE488: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE492: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -2992,36 +3012,36 @@ static SHAPE488: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE489: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE493: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE490: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE494: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE491: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE495: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE492: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE496: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE493: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE497: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 1., 1.); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE494: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE498: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); Shapes::or( @@ -3029,29 +3049,29 @@ static SHAPE494: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE495: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE499: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)) }); -static SHAPE496: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE500: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE497: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE501: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE498: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE502: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)) }); -static SHAPE499: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE503: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)); Shapes::or( @@ -3059,7 +3079,7 @@ static SHAPE499: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE500: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE504: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -3070,20 +3090,20 @@ static SHAPE500: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE501: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE505: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); Shapes::or( s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.3125), ) }); -static SHAPE502: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE506: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE503: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE507: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -3091,14 +3111,14 @@ static SHAPE503: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE504: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE508: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE505: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE509: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); let s = Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)); Shapes::or( @@ -3106,7 +3126,7 @@ static SHAPE505: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 0.6875), ) }); -static SHAPE506: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE510: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -3121,7 +3141,7 @@ static SHAPE506: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE507: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE511: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or( s, @@ -3132,13 +3152,13 @@ static SHAPE507: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE508: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE512: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE509: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE513: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -3146,14 +3166,14 @@ static SHAPE509: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE510: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE514: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE511: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE515: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); let s = Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)); Shapes::or( @@ -3161,7 +3181,7 @@ static SHAPE511: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 0.6875, 1., 1.), ) }); -static SHAPE512: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE516: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or( s, @@ -3173,7 +3193,7 @@ static SHAPE512: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE513: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE517: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or( s, @@ -3181,29 +3201,29 @@ static SHAPE513: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)) }); -static SHAPE514: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE518: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE515: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE519: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE516: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE520: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)) }); -static SHAPE517: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE521: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.6875); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE518: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE522: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or( @@ -3211,17 +3231,17 @@ static SHAPE518: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE519: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE523: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)) }); -static SHAPE520: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE524: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE521: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE525: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -3229,14 +3249,14 @@ static SHAPE521: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE522: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE526: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 0.875, 1.)) }); -static SHAPE523: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE527: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 0.875, 1.); let s = Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)); Shapes::or( @@ -3244,7 +3264,7 @@ static SHAPE523: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0., 0.6875, 1., 0.6875), ) }); -static SHAPE524: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE528: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or( @@ -3256,7 +3276,7 @@ static SHAPE524: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE525: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE529: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or( @@ -3264,13 +3284,13 @@ static SHAPE525: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0., 0.6875, 0.6875, 0.875, 1.), ) }); -static SHAPE526: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE530: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.75); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.75, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE527: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE531: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); @@ -3278,18 +3298,18 @@ static SHAPE527: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)); Shapes::or(s, collision::box_shape(0.25, 0.875, 0.3125, 1., 1., 0.6875)) }); -static SHAPE528: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE532: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.25, 0.75, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.25, 0., 0.6875, 0.75, 1., 0.75)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.25)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.75, 0.6875, 1., 1.)) }); -static SHAPE529: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE533: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0., 0.6875, 1., 1.); Shapes::or(s, collision::box_shape(0.6875, 0., 0.3125, 1., 1., 0.6875)) }); -static SHAPE530: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE534: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 0.875, 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)); @@ -3298,23 +3318,23 @@ static SHAPE530: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3125, 0.875, 0.3125, 1., 1., 0.6875), ) }); -static SHAPE531: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE535: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.3125, 1., 1., 0.6875); let s = Shapes::or(s, collision::box_shape(0.3125, 0., 0., 0.6875, 1., 0.3125)); Shapes::or(s, collision::box_shape(0.3125, 0., 0.6875, 0.6875, 1., 1.)) }); -static SHAPE532: LazyLock<VoxelShape> = +static SHAPE536: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.3125, 1.)); -static SHAPE533: LazyLock<VoxelShape> = +static SHAPE537: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.6875, 1.)); -static SHAPE534: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE538: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.125, 0.9375); Shapes::or( s, collision::box_shape(0.4375, 0.125, 0.4375, 0.5625, 0.875, 0.5625), ) }); -static SHAPE535: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE539: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.125, 1., 0.25); let s = Shapes::or(s, collision::box_shape(0., 0., 0.75, 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0., 0., 0.25, 1., 0.125)); @@ -3337,71 +3357,71 @@ static SHAPE535: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.25, 0.25, 0.125, 1., 0.75)); Shapes::or(s, collision::box_shape(0.875, 0.25, 0.25, 1., 1., 0.75)) }); -static SHAPE536: LazyLock<VoxelShape> = +static SHAPE540: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.375, 0., 1., 0.75, 1.)); -static SHAPE537: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE541: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.8125, 1.); Shapes::or(s, collision::box_shape(0.25, 0.8125, 0.25, 0.75, 1., 0.75)) }); -static SHAPE538: LazyLock<VoxelShape> = +static SHAPE542: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0.4375, 0.0625, 0.625, 0.75, 0.3125)); -static SHAPE539: LazyLock<VoxelShape> = +static SHAPE543: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0.4375, 0.6875, 0.625, 0.75, 0.9375)); -static SHAPE540: LazyLock<VoxelShape> = +static SHAPE544: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0.4375, 0.375, 0.3125, 0.75, 0.625)); -static SHAPE541: LazyLock<VoxelShape> = +static SHAPE545: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.6875, 0.4375, 0.375, 0.9375, 0.75, 0.625)); -static SHAPE542: LazyLock<VoxelShape> = +static SHAPE546: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.3125, 0.0625, 0.6875, 0.75, 0.4375)); -static SHAPE543: LazyLock<VoxelShape> = +static SHAPE547: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.3125, 0.5625, 0.6875, 0.75, 0.9375)); -static SHAPE544: LazyLock<VoxelShape> = +static SHAPE548: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0.3125, 0.3125, 0.4375, 0.75, 0.6875)); -static SHAPE545: LazyLock<VoxelShape> = +static SHAPE549: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5625, 0.3125, 0.3125, 0.9375, 0.75, 0.6875)); -static SHAPE546: LazyLock<VoxelShape> = +static SHAPE550: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.1875, 0.0625, 0.75, 0.75, 0.5625)); -static SHAPE547: LazyLock<VoxelShape> = +static SHAPE551: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.1875, 0.4375, 0.75, 0.75, 0.9375)); -static SHAPE548: LazyLock<VoxelShape> = +static SHAPE552: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0.1875, 0.25, 0.5625, 0.75, 0.75)); -static SHAPE549: LazyLock<VoxelShape> = +static SHAPE553: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.4375, 0.1875, 0.25, 0.9375, 0.75, 0.75)); -static SHAPE550: LazyLock<VoxelShape> = +static SHAPE554: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.625, 0.6875, 0.625, 1.)); -static SHAPE551: LazyLock<VoxelShape> = +static SHAPE555: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0., 0.6875, 0.625, 0.375)); -static SHAPE552: LazyLock<VoxelShape> = +static SHAPE556: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.625, 0., 0.3125, 1., 0.625, 0.6875)); -static SHAPE553: LazyLock<VoxelShape> = +static SHAPE557: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.3125, 0.375, 0.625, 0.6875)); -static SHAPE554: LazyLock<VoxelShape> = +static SHAPE558: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.0625, 0., 1., 0.15625, 1.)); -static SHAPE555: LazyLock<VoxelShape> = +static SHAPE559: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.4375, 1.)); -static SHAPE556: LazyLock<VoxelShape> = +static SHAPE560: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.5625, 1.)); -static SHAPE557: LazyLock<VoxelShape> = +static SHAPE561: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 0.5, 0.75)); -static SHAPE558: LazyLock<VoxelShape> = +static SHAPE562: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.25, 0.5, 0.75, 0.75, 1.)); -static SHAPE559: LazyLock<VoxelShape> = +static SHAPE563: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.25, 0., 0.75, 0.75, 0.5)); -static SHAPE560: LazyLock<VoxelShape> = +static SHAPE564: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0.25, 0.25, 1., 0.75, 0.75)); -static SHAPE561: LazyLock<VoxelShape> = +static SHAPE565: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0.25, 0.5, 0.75, 0.75)); -static SHAPE562: LazyLock<VoxelShape> = +static SHAPE566: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.5, 0.8125)); -static SHAPE563: LazyLock<VoxelShape> = +static SHAPE567: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.25, 0.5, 0.8125, 0.75, 1.)); -static SHAPE564: LazyLock<VoxelShape> = +static SHAPE568: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.25, 0., 0.8125, 0.75, 0.5)); -static SHAPE565: LazyLock<VoxelShape> = +static SHAPE569: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0.25, 0.1875, 1., 0.75, 0.8125)); -static SHAPE566: LazyLock<VoxelShape> = +static SHAPE570: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0.1875, 0.5, 0.75, 0.8125)); -static SHAPE567: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE571: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875); let s = Shapes::or( s, @@ -3419,7 +3439,7 @@ static SHAPE567: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.625, 0.625, 0.25, 0.8125, 1., 0.75), ) }); -static SHAPE568: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE572: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875); let s = Shapes::or( s, @@ -3434,7 +3454,7 @@ static SHAPE568: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.25, 0.625, 0.625, 1., 1., 0.8125)); Shapes::or(s, collision::box_shape(0.75, 0.625, 0.375, 1., 1., 0.625)) }); -static SHAPE569: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE573: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 0.6875, 0.625); let s = Shapes::or( s, @@ -3461,7 +3481,7 @@ static SHAPE569: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE570: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE574: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75); let s = Shapes::or(s, collision::box_shape(0.375, 0.25, 0., 0.625, 0.5, 0.25)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.)); @@ -3473,7 +3493,7 @@ static SHAPE570: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE571: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE575: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75); let s = Shapes::or(s, collision::box_shape(0.375, 0.25, 0.75, 0.625, 0.5, 1.)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.)); @@ -3485,7 +3505,7 @@ static SHAPE571: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE572: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE576: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.25, 0.375, 0.75, 0.5, 0.625); let s = Shapes::or( s, @@ -3508,7 +3528,7 @@ static SHAPE572: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE573: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE577: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.6875, 0.75); let s = Shapes::or(s, collision::box_shape(0.75, 0.25, 0.375, 1., 0.5, 0.625)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.25, 0.6875, 1.)); @@ -3520,19 +3540,19 @@ static SHAPE573: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE574: LazyLock<VoxelShape> = +static SHAPE578: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.875, 1., 0.78125, 1.)); -static SHAPE575: LazyLock<VoxelShape> = +static SHAPE579: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.78125, 0.125)); -static SHAPE576: LazyLock<VoxelShape> = +static SHAPE580: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.875, 0., 0., 1., 0.78125, 1.)); -static SHAPE577: LazyLock<VoxelShape> = +static SHAPE581: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.125, 0.78125, 1.)); -static SHAPE578: LazyLock<VoxelShape> = +static SHAPE582: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0.375, 0., 0.625, 0.625, 1.)); -static SHAPE579: LazyLock<VoxelShape> = +static SHAPE583: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.375, 0.375, 1., 0.625, 0.625)); -static SHAPE580: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE584: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3551,7 +3571,7 @@ static SHAPE580: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE581: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE585: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3566,7 +3586,7 @@ static SHAPE581: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE582: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE586: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3585,7 +3605,7 @@ static SHAPE582: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE583: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE587: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3600,7 +3620,7 @@ static SHAPE583: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE584: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE588: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3615,7 +3635,7 @@ static SHAPE584: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE585: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE589: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3626,7 +3646,7 @@ static SHAPE585: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE586: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE590: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3641,7 +3661,7 @@ static SHAPE586: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE587: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE591: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3652,7 +3672,7 @@ static SHAPE587: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE588: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE592: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3667,7 +3687,7 @@ static SHAPE588: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE589: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE593: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3678,7 +3698,7 @@ static SHAPE589: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE590: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE594: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3693,7 +3713,7 @@ static SHAPE590: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE591: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE595: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3704,7 +3724,7 @@ static SHAPE591: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE592: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE596: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3715,14 +3735,14 @@ static SHAPE592: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE593: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE597: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); Shapes::or( s, collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE594: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE598: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3733,14 +3753,14 @@ static SHAPE594: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE595: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE599: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE596: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE600: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3755,7 +3775,7 @@ static SHAPE596: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE597: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE601: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3766,7 +3786,7 @@ static SHAPE597: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE598: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE602: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3781,7 +3801,7 @@ static SHAPE598: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE599: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE603: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3792,7 +3812,7 @@ static SHAPE599: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE600: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE604: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3803,14 +3823,14 @@ static SHAPE600: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875), ) }); -static SHAPE601: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE605: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875), ) }); -static SHAPE602: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE606: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3821,14 +3841,14 @@ static SHAPE602: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875), ) }); -static SHAPE603: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE607: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875), ) }); -static SHAPE604: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE608: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); let s = Shapes::or( s, @@ -3839,14 +3859,14 @@ static SHAPE604: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE605: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE609: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE606: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE610: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3857,30 +3877,30 @@ static SHAPE606: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE607: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE611: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE608: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE612: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 1., 0.8125); Shapes::or( s, collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125), ) }); -static SHAPE609: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE613: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0., 0.1875, 0.1875, 0.1875, 0.8125, 0.8125), ) }); -static SHAPE610: LazyLock<VoxelShape> = +static SHAPE614: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.8125, 0.8125)); -static SHAPE611: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE615: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); let s = Shapes::or( s, @@ -3895,7 +3915,7 @@ static SHAPE611: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE612: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE616: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.); let s = Shapes::or( s, @@ -3906,7 +3926,7 @@ static SHAPE612: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE613: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE617: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); let s = Shapes::or( s, @@ -3917,14 +3937,14 @@ static SHAPE613: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE614: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE618: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.); Shapes::or( s, collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE615: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE619: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); let s = Shapes::or( s, @@ -3935,7 +3955,7 @@ static SHAPE615: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE616: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE620: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -3946,21 +3966,21 @@ static SHAPE616: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE617: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE621: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875), ) }); -static SHAPE618: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE622: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE619: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE623: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); let s = Shapes::or( s, @@ -3971,7 +3991,7 @@ static SHAPE619: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE620: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE624: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.); let s = Shapes::or( s, @@ -3982,39 +4002,39 @@ static SHAPE620: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE621: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE625: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE622: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE626: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.); Shapes::or( s, collision::box_shape(0.8125, 0.1875, 0.1875, 1., 0.8125, 0.8125), ) }); -static SHAPE623: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE627: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE624: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE628: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0.1875, 1., 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE625: LazyLock<VoxelShape> = +static SHAPE629: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE626: LazyLock<VoxelShape> = +static SHAPE630: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE627: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE631: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -4029,14 +4049,14 @@ static SHAPE627: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE628: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE632: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.); Shapes::or( s, collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE629: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE633: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -4047,9 +4067,9 @@ static SHAPE629: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE630: LazyLock<VoxelShape> = +static SHAPE634: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 1.)); -static SHAPE631: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE635: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -4060,23 +4080,23 @@ static SHAPE631: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE632: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE636: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE633: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE637: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.1875), ) }); -static SHAPE634: LazyLock<VoxelShape> = +static SHAPE638: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.8125)); -static SHAPE635: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE639: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); let s = Shapes::or( s, @@ -4087,88 +4107,88 @@ static SHAPE635: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE636: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE640: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.); Shapes::or( s, collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE637: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE641: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.1875, 0.8125, 0.8125, 0.8125, 1.), ) }); -static SHAPE638: LazyLock<VoxelShape> = +static SHAPE642: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 1.)); -static SHAPE639: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE643: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125); Shapes::or( s, collision::box_shape(0.1875, 0.8125, 0.1875, 0.8125, 1., 0.8125), ) }); -static SHAPE640: LazyLock<VoxelShape> = +static SHAPE644: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE641: LazyLock<VoxelShape> = +static SHAPE645: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.8125, 0.8125, 0.8125)); -static SHAPE642: LazyLock<VoxelShape> = +static SHAPE646: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.1875, 0.8125, 0.8125, 0.8125)); -static SHAPE643: LazyLock<VoxelShape> = +static SHAPE647: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.625, 0.6875)); -static SHAPE644: LazyLock<VoxelShape> = +static SHAPE648: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, -0.0625, 0.3125, 0.6875, 0.1875, 0.6875)); -static SHAPE645: LazyLock<VoxelShape> = +static SHAPE649: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, -0.0625, 0.1875, 0.8125, 0.3125, 0.8125)); -static SHAPE646: LazyLock<VoxelShape> = +static SHAPE650: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, -0.0625, 0.1875, 0.8125, 0.875, 0.8125)); -static SHAPE647: LazyLock<VoxelShape> = +static SHAPE651: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, -0.0625, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE648: LazyLock<VoxelShape> = +static SHAPE652: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.6875, 0.8125)); -static SHAPE649: LazyLock<VoxelShape> = +static SHAPE653: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.9375, 0.8125)); -static SHAPE650: LazyLock<VoxelShape> = +static SHAPE654: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.3125, 0.3125, 0.6875, 0.6875, 0.6875)); -static SHAPE651: LazyLock<VoxelShape> = +static SHAPE655: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.75, 0.4375, 0.75)); -static SHAPE652: LazyLock<VoxelShape> = +static SHAPE656: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.4375, 0.9375)); -static SHAPE653: LazyLock<VoxelShape> = +static SHAPE657: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.125, 0.9375, 1., 0.875)); -static SHAPE654: LazyLock<VoxelShape> = +static SHAPE658: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.625, 0.8125)); -static SHAPE655: LazyLock<VoxelShape> = +static SHAPE659: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.9375, 0.875)); -static SHAPE656: LazyLock<VoxelShape> = +static SHAPE660: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.25, 0.875)); -static SHAPE657: LazyLock<VoxelShape> = +static SHAPE661: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0.3125, 1., 0.75, 1.)); -static SHAPE658: LazyLock<VoxelShape> = +static SHAPE662: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0., 1., 0.75, 0.6875)); -static SHAPE659: LazyLock<VoxelShape> = +static SHAPE663: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0.25, 0., 1., 0.75, 1.)); -static SHAPE660: LazyLock<VoxelShape> = +static SHAPE664: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0., 0.6875, 0.75, 1.)); -static SHAPE661: LazyLock<VoxelShape> = +static SHAPE665: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.375, 0., 0.375, 0.625, 0.375, 0.625)); -static SHAPE662: LazyLock<VoxelShape> = +static SHAPE666: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.375, 0.8125)); -static SHAPE663: LazyLock<VoxelShape> = +static SHAPE667: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.375, 0.875)); -static SHAPE664: LazyLock<VoxelShape> = +static SHAPE668: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.4375, 0.875)); -static SHAPE665: LazyLock<VoxelShape> = +static SHAPE669: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.5, 0.75, 0.5)); -static SHAPE666: LazyLock<VoxelShape> = +static SHAPE670: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.15625, 0., 0.15625, 0.34375, 1., 0.34375)); -static SHAPE667: LazyLock<VoxelShape> = +static SHAPE671: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.4375, 1., 0.4375)); -static SHAPE668: LazyLock<VoxelShape> = +static SHAPE672: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(-0.0625, 0., -0.0625, 0.5625, 1., 0.5625)); -static SHAPE669: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE673: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.125, 1., 0.125); let s = Shapes::or(s, collision::box_shape(0., 0., 0.875, 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.875, 0., 0., 1., 1., 0.125)); @@ -4177,7 +4197,7 @@ static SHAPE669: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.875, 0., 0.875, 1., 0.125)); Shapes::or(s, collision::box_shape(0.125, 0.875, 0.875, 0.875, 1., 1.)) }); -static SHAPE670: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE674: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.125, 0., 0.125, 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0., 0.125, 0.875, 0.125, 1., 1.)); @@ -4187,7 +4207,7 @@ static SHAPE670: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.125, 0.875, 0., 0.875, 1., 0.125)); Shapes::or(s, collision::box_shape(0.125, 0.875, 0.875, 0.875, 1., 1.)) }); -static SHAPE671: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE675: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.125, 0., 0.375, 0.25, 0.8125, 0.625); let s = Shapes::or( s, @@ -4211,7 +4231,7 @@ static SHAPE671: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.75, 0.4375, 0.625, 0.875, 0.8125, 0.6875), ) }); -static SHAPE672: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE676: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0.125, 0.625, 0.8125, 0.25); let s = Shapes::or( s, @@ -4235,7 +4255,7 @@ static SHAPE672: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.625, 0.4375, 0.75, 0.6875, 0.8125, 0.875), ) }); -static SHAPE673: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE677: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.125, 0., 0.75, 0.875, 0.75); let s = Shapes::or( s, @@ -4254,7 +4274,7 @@ static SHAPE673: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.75, 0.375, 0.5625, 0.875, 0.625, 1.), ) }); -static SHAPE674: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE678: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.125, 0.25, 0.75, 0.875, 1.); let s = Shapes::or( s, @@ -4273,7 +4293,7 @@ static SHAPE674: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.75, 0.375, 0., 0.875, 0.625, 0.4375), ) }); -static SHAPE675: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE679: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0.125, 0.25, 0.75, 0.875, 0.75); let s = Shapes::or( s, @@ -4292,7 +4312,7 @@ static SHAPE675: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.5625, 0.375, 0.75, 1., 0.625, 0.875), ) }); -static SHAPE676: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE680: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.125, 0.25, 1., 0.875, 0.75); let s = Shapes::or( s, @@ -4311,7 +4331,7 @@ static SHAPE676: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.375, 0.75, 0.4375, 0.625, 0.875), ) }); -static SHAPE677: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE681: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0., 0.125, 0.75, 0.75, 0.875); let s = Shapes::or( s, @@ -4330,7 +4350,7 @@ static SHAPE677: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.75, 0.5625, 0.375, 0.875, 1., 0.625), ) }); -static SHAPE678: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE682: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.125, 0., 0.25, 0.875, 0.75, 0.75); let s = Shapes::or( s, @@ -4349,14 +4369,14 @@ static SHAPE678: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.375, 0.5625, 0.75, 0.625, 1., 0.875), ) }); -static SHAPE679: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE683: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); Shapes::or( s, collision::box_shape(0.25, 0.125, 0.25, 0.75, 0.875, 0.75), ) }); -static SHAPE680: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE684: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or( s, @@ -4391,7 +4411,7 @@ static SHAPE680: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3333333125, 0.75, 1., 0.6041666875), ) }); -static SHAPE681: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE685: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or( s, @@ -4426,7 +4446,7 @@ static SHAPE681: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.25, 0.875, 0.3958333125, 0.75, 1., 0.6666666875), ) }); -static SHAPE682: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE686: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or( s, @@ -4466,7 +4486,7 @@ static SHAPE682: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.6041666875, 1., 0.25, 0.875, 1.125, 0.75), ) }); -static SHAPE683: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE687: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or( s, @@ -4501,11 +4521,11 @@ static SHAPE683: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.3958333125, 0.875, 0.25, 0.6666666875, 1., 0.75), ) }); -static SHAPE684: LazyLock<VoxelShape> = +static SHAPE688: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.25, 1., 1., 0.75)); -static SHAPE685: LazyLock<VoxelShape> = +static SHAPE689: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0., 0.75, 1., 1.)); -static SHAPE686: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE690: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4516,7 +4536,7 @@ static SHAPE686: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.4375, 0.8125, 0.4375, 0.5625, 1., 0.5625), ) }); -static SHAPE687: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE691: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4527,7 +4547,7 @@ static SHAPE687: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.4375, 0.8125, 0., 0.5625, 0.9375, 0.8125), ) }); -static SHAPE688: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE692: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4538,7 +4558,7 @@ static SHAPE688: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.4375, 0.8125, 0.1875, 0.5625, 0.9375, 1.), ) }); -static SHAPE689: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE693: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4549,7 +4569,7 @@ static SHAPE689: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.8125, 0.4375, 0.8125, 0.9375, 0.5625), ) }); -static SHAPE690: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE694: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4560,7 +4580,7 @@ static SHAPE690: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.1875, 0.8125, 0.4375, 1., 0.9375, 0.5625), ) }); -static SHAPE691: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE695: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4571,7 +4591,7 @@ static SHAPE691: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.4375, 0.8125, 0., 0.5625, 0.9375, 1.), ) }); -static SHAPE692: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE696: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.25, 0.25, 0.25, 0.75, 0.375, 0.75); let s = Shapes::or( s, @@ -4582,201 +4602,203 @@ static SHAPE692: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0., 0.8125, 0.4375, 1., 0.9375, 0.5625), ) }); -static SHAPE693: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE697: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0.0625, 0.3125, 0.6875, 0.5, 0.6875); Shapes::or( s, collision::box_shape(0.375, 0.5, 0.375, 0.625, 0.625, 0.625), ) }); -static SHAPE694: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE698: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.4375, 0.6875); Shapes::or( s, collision::box_shape(0.375, 0.4375, 0.375, 0.625, 0.5625, 0.625), ) }); -static SHAPE695: LazyLock<VoxelShape> = +static SHAPE699: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 0.5625, 0.75)); -static SHAPE696: LazyLock<VoxelShape> = +static SHAPE700: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0., 0.125, 0.875, 0.1875, 0.875)); -static SHAPE697: LazyLock<VoxelShape> = +static SHAPE701: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.5625, 0.25, 0.75, 1., 0.75)); -static SHAPE698: LazyLock<VoxelShape> = +static SHAPE702: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 0.9375, 0.75)); -static SHAPE699: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE703: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.125, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.125, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.125, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.125, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.125, 0.125, 1., 1., 0.875)) }); -static SHAPE700: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE704: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.1875, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.1875, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.1875, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.1875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.1875, 0.125, 1., 1., 0.875)) }); -static SHAPE701: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE705: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.3125, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.3125, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.3125, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.3125, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.3125, 0.125, 1., 1., 0.875)) }); -static SHAPE702: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE706: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.4375, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.4375, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.4375, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.4375, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.4375, 0.125, 1., 1., 0.875)) }); -static SHAPE703: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE707: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.5625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.5625, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.5625, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.5625, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.5625, 0.125, 1., 1., 0.875)) }); -static SHAPE704: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE708: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.6875, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.6875, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.6875, 0.125, 1., 1., 0.875)) }); -static SHAPE705: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE709: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.8125, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.8125, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.8125, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.8125, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.8125, 0.125, 1., 1., 0.875)) }); -static SHAPE706: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE710: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.9375, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.9375, 0., 0.125, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.125, 0.9375, 0., 1., 1., 0.125)); let s = Shapes::or(s, collision::box_shape(0.125, 0.9375, 0.875, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.875, 0.9375, 0.125, 1., 1., 0.875)) }); -static SHAPE707: LazyLock<VoxelShape> = +static SHAPE711: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.375, 0.6875, 0.375, 0.5625)); -static SHAPE708: LazyLock<VoxelShape> = +static SHAPE712: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.375, 0.625, 0.375, 0.6875)); -static SHAPE709: LazyLock<VoxelShape> = +static SHAPE713: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.3125, 0.6875, 0.375, 0.625)); -static SHAPE710: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE714: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.0625, 0., 0.0625, 0.9375, 0.5, 0.9375); Shapes::or( s, collision::box_shape(0.4375, 0.5, 0.4375, 0.5625, 0.875, 0.5625), ) }); -static SHAPE711: LazyLock<VoxelShape> = +static SHAPE715: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.5625, 0.8125, 0.8125, 1.)); -static SHAPE712: LazyLock<VoxelShape> = +static SHAPE716: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.4375, 0.8125, 0.8125)); -static SHAPE713: LazyLock<VoxelShape> = +static SHAPE717: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.4375)); -static SHAPE714: LazyLock<VoxelShape> = +static SHAPE718: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5625, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE715: LazyLock<VoxelShape> = +static SHAPE719: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.4375, 0.8125)); -static SHAPE716: LazyLock<VoxelShape> = +static SHAPE720: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.5625, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE717: LazyLock<VoxelShape> = +static SHAPE721: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.6875, 0.8125, 0.8125, 1.)); -static SHAPE718: LazyLock<VoxelShape> = +static SHAPE722: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.3125, 0.8125, 0.8125)); -static SHAPE719: LazyLock<VoxelShape> = +static SHAPE723: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.3125)); -static SHAPE720: LazyLock<VoxelShape> = +static SHAPE724: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.6875, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE721: LazyLock<VoxelShape> = +static SHAPE725: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.3125, 0.8125)); -static SHAPE722: LazyLock<VoxelShape> = +static SHAPE726: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.6875, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE723: LazyLock<VoxelShape> = +static SHAPE727: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0.75, 0.8125, 0.8125, 1.)); -static SHAPE724: LazyLock<VoxelShape> = +static SHAPE728: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.1875, 0.1875, 0.25, 0.8125, 0.8125)); -static SHAPE725: LazyLock<VoxelShape> = +static SHAPE729: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.1875, 0., 0.8125, 0.8125, 0.25)); -static SHAPE726: LazyLock<VoxelShape> = +static SHAPE730: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.75, 0.1875, 0.1875, 1., 0.8125, 0.8125)); -static SHAPE727: LazyLock<VoxelShape> = +static SHAPE731: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.25, 0.8125)); -static SHAPE728: LazyLock<VoxelShape> = +static SHAPE732: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.75, 0.1875, 0.8125, 1., 0.8125)); -static SHAPE729: LazyLock<VoxelShape> = +static SHAPE733: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.25, 0.8125, 0.75, 0.75, 1.)); -static SHAPE730: LazyLock<VoxelShape> = +static SHAPE734: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.25, 0.25, 0.1875, 0.75, 0.75)); -static SHAPE731: LazyLock<VoxelShape> = +static SHAPE735: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.25, 0., 0.75, 0.75, 0.1875)); -static SHAPE732: LazyLock<VoxelShape> = +static SHAPE736: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.8125, 0.25, 0.25, 1., 0.75, 0.75)); -static SHAPE733: LazyLock<VoxelShape> = +static SHAPE737: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0., 0.25, 0.75, 0.1875, 0.75)); -static SHAPE734: LazyLock<VoxelShape> = +static SHAPE738: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.25, 0.8125, 0.25, 0.75, 1., 0.75)); -static SHAPE735: LazyLock<VoxelShape> = +static SHAPE739: LazyLock<VoxelShape> = + LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.8125, 0.875, 0.8125)); +static SHAPE740: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.5625, 1., 0.5625)); -static SHAPE736: LazyLock<VoxelShape> = +static SHAPE741: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0., 0.1875, 0.5625, 0.6875, 0.5625)); -static SHAPE737: LazyLock<VoxelShape> = +static SHAPE742: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.1875, 0.3125, 0.1875, 0.5625, 1., 0.5625)); -static SHAPE738: LazyLock<VoxelShape> = +static SHAPE743: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0., 0.125, 0.625, 1., 0.625)); -static SHAPE739: LazyLock<VoxelShape> = +static SHAPE744: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.0625, 0.6875, 1., 0.6875)); -static SHAPE740: LazyLock<VoxelShape> = +static SHAPE745: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.75, 1., 0.75)); -static SHAPE741: LazyLock<VoxelShape> = +static SHAPE746: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0.8125, 0.125, 0.875, 1., 0.875)); -static SHAPE742: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE747: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.375, 0., 0.375, 0.625, 1., 0.625); let s = Shapes::or(s, collision::box_shape(0., 0.5, 0., 0.375, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.375, 0.5, 0., 1., 1., 0.375)); let s = Shapes::or(s, collision::box_shape(0.375, 0.5, 0.625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.625, 0.5, 0.375, 1., 1., 0.625)) }); -static SHAPE743: LazyLock<VoxelShape> = +static SHAPE748: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.5, 0.1875, 0.5)); -static SHAPE744: LazyLock<VoxelShape> = +static SHAPE749: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.5, 0.1875, 1.)); -static SHAPE745: LazyLock<VoxelShape> = +static SHAPE750: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0., 0.5, 1., 0.1875, 1.)); -static SHAPE746: LazyLock<VoxelShape> = +static SHAPE751: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0., 0., 1., 0.1875, 1.)); -static SHAPE747: LazyLock<VoxelShape> = +static SHAPE752: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.5, 0.5, 0.1875, 1.)); -static SHAPE748: LazyLock<VoxelShape> = +static SHAPE753: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.5, 1., 0.1875, 1.)); -static SHAPE749: LazyLock<VoxelShape> = +static SHAPE754: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0., 0., 1., 0.1875, 0.5)); -static SHAPE750: LazyLock<VoxelShape> = +static SHAPE755: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.1875, 0.5)); -static SHAPE751: LazyLock<VoxelShape> = +static SHAPE756: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.5, 0.0625, 0.5)); -static SHAPE752: LazyLock<VoxelShape> = +static SHAPE757: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.5, 0.0625, 1.)); -static SHAPE753: LazyLock<VoxelShape> = +static SHAPE758: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0., 0.5, 1., 0.0625, 1.)); -static SHAPE754: LazyLock<VoxelShape> = +static SHAPE759: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0., 0., 1., 0.0625, 1.)); -static SHAPE755: LazyLock<VoxelShape> = +static SHAPE760: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.5, 0.5, 0.0625, 1.)); -static SHAPE756: LazyLock<VoxelShape> = +static SHAPE761: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.5, 1., 0.0625, 1.)); -static SHAPE757: LazyLock<VoxelShape> = +static SHAPE762: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5, 0., 0., 1., 0.0625, 0.5)); -static SHAPE758: LazyLock<VoxelShape> = +static SHAPE763: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.0625, 0.5)); -static SHAPE759: LazyLock<VoxelShape> = +static SHAPE764: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.6875, 0., 1., 0.9375, 1.)); -static SHAPE760: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE765: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.5625, 0.6875, 0.9375, 0.9375); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.3125, 0.9375, 1.)); let s = Shapes::or( @@ -4792,9 +4814,9 @@ static SHAPE760: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.6875, 0.6875, 0.5625, 1., 0.9375, 0.9375), ) }); -static SHAPE761: LazyLock<VoxelShape> = +static SHAPE766: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0.6875, 0., 1., 0.8125, 1.)); -static SHAPE762: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE767: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.5625, 0.6875, 0.8125, 0.9375); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.3125, 0.8125, 1.)); let s = Shapes::or( @@ -4810,9 +4832,9 @@ static SHAPE762: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.6875, 0.6875, 0.5625, 1., 0.8125, 0.9375), ) }); -static SHAPE763: LazyLock<VoxelShape> = +static SHAPE768: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.5625, 0.6875, 0.8125, 0.9375)); -static SHAPE764: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE769: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.0625, 0.6875, 0.9375, 0.4375); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.3125, 0.9375, 1.)); let s = Shapes::or( @@ -4828,7 +4850,7 @@ static SHAPE764: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.6875, 0.6875, 0.0625, 1., 0.9375, 0.4375), ) }); -static SHAPE765: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE770: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.3125, 0., 0.0625, 0.6875, 0.8125, 0.4375); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.3125, 0.8125, 1.)); let s = Shapes::or( @@ -4844,9 +4866,9 @@ static SHAPE765: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.6875, 0.6875, 0.0625, 1., 0.8125, 0.4375), ) }); -static SHAPE766: LazyLock<VoxelShape> = +static SHAPE771: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.0625, 0.6875, 0.8125, 0.4375)); -static SHAPE767: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE772: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.5625, 0., 0.3125, 0.9375, 0.9375, 0.6875); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.5625, 0.9375, 1.)); let s = Shapes::or( @@ -4862,7 +4884,7 @@ static SHAPE767: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.6875, 0.3125, 1., 0.9375, 0.6875), ) }); -static SHAPE768: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE773: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.5625, 0., 0.3125, 0.9375, 0.8125, 0.6875); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.5625, 0.8125, 1.)); let s = Shapes::or( @@ -4878,9 +4900,9 @@ static SHAPE768: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.6875, 0.3125, 1., 0.8125, 0.6875), ) }); -static SHAPE769: LazyLock<VoxelShape> = +static SHAPE774: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5625, 0., 0.3125, 0.9375, 0.8125, 0.6875)); -static SHAPE770: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE775: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.0625, 0., 0.3125, 0.4375, 0.9375, 0.6875); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.0625, 0.9375, 1.)); let s = Shapes::or( @@ -4896,7 +4918,7 @@ static SHAPE770: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.4375, 0.6875, 0.3125, 1., 0.9375, 0.6875), ) }); -static SHAPE771: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE776: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0.0625, 0., 0.3125, 0.4375, 0.8125, 0.6875); let s = Shapes::or(s, collision::box_shape(0., 0.6875, 0., 0.0625, 0.8125, 1.)); let s = Shapes::or( @@ -4912,29 +4934,29 @@ static SHAPE771: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.4375, 0.6875, 0.3125, 1., 0.8125, 0.6875), ) }); -static SHAPE772: LazyLock<VoxelShape> = +static SHAPE777: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.3125, 0.4375, 0.8125, 0.6875)); -static SHAPE773: LazyLock<VoxelShape> = +static SHAPE778: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.5625, 0.6875, 1., 0.9375)); -static SHAPE774: LazyLock<VoxelShape> = +static SHAPE779: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.3125, 0., 0.0625, 0.6875, 1., 0.4375)); -static SHAPE775: LazyLock<VoxelShape> = +static SHAPE780: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.5625, 0., 0.3125, 0.9375, 1., 0.6875)); -static SHAPE776: LazyLock<VoxelShape> = +static SHAPE781: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0., 0.3125, 0.4375, 1., 0.6875)); -static SHAPE777: LazyLock<VoxelShape> = +static SHAPE782: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.125, 0.625, 0.125, 0.875, 1., 0.875)); -static SHAPE778: LazyLock<VoxelShape> = +static SHAPE783: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.09375, 1.)); -static SHAPE779: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE784: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)) }); -static SHAPE780: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE785: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)) }); -static SHAPE781: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE786: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); Shapes::or( @@ -4942,7 +4964,7 @@ static SHAPE781: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0.9375, 1., 0.625, 1.), ) }); -static SHAPE782: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE787: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or( @@ -4950,17 +4972,17 @@ static SHAPE782: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0.9375, 1., 0.625, 1.), ) }); -static SHAPE783: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE788: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE784: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE789: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)) }); -static SHAPE785: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE790: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); Shapes::or( @@ -4968,7 +4990,7 @@ static SHAPE785: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0., 1., 0.625, 0.0625), ) }); -static SHAPE786: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE791: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or( @@ -4976,12 +4998,12 @@ static SHAPE786: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0., 1., 0.625, 0.0625), ) }); -static SHAPE787: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE792: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)) }); -static SHAPE788: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE793: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -4993,7 +5015,7 @@ static SHAPE788: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0.9375, 1., 0.625, 1.), ) }); -static SHAPE789: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE794: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5005,12 +5027,12 @@ static SHAPE789: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0.9375, 1., 0.625, 1.), ) }); -static SHAPE790: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE795: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)) }); -static SHAPE791: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE796: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5020,7 +5042,7 @@ static SHAPE791: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE792: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE797: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5029,18 +5051,18 @@ static SHAPE792: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)) }); -static SHAPE793: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE798: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE794: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE799: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)) }); -static SHAPE795: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE800: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5050,7 +5072,7 @@ static SHAPE795: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE796: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE801: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5059,7 +5081,7 @@ static SHAPE796: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.0625, 0.0625, 0.9375, 1., 0.625, 1.), ) }); -static SHAPE797: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE802: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5067,21 +5089,21 @@ static SHAPE797: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE798: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE803: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 1.)) }); -static SHAPE799: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE804: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 1.)) }); -static SHAPE800: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE805: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 1.)) }); -static SHAPE801: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE806: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)); Shapes::or( @@ -5089,7 +5111,7 @@ static SHAPE801: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 0.9375), ) }); -static SHAPE802: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE807: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5101,7 +5123,7 @@ static SHAPE802: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 0.9375), ) }); -static SHAPE803: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE808: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5113,7 +5135,7 @@ static SHAPE803: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 0.9375), ) }); -static SHAPE804: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE809: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); Shapes::or( @@ -5121,7 +5143,7 @@ static SHAPE804: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 0.9375), ) }); -static SHAPE805: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE810: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); @@ -5131,7 +5153,7 @@ static SHAPE805: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE806: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE811: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); @@ -5140,7 +5162,7 @@ static SHAPE806: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0., 1., 0.625, 0.9375), ) }); -static SHAPE807: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE812: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); Shapes::or( @@ -5148,7 +5170,7 @@ static SHAPE807: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 1.), ) }); -static SHAPE808: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE813: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5160,7 +5182,7 @@ static SHAPE808: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 1.), ) }); -static SHAPE809: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE814: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5172,7 +5194,7 @@ static SHAPE809: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 1.), ) }); -static SHAPE810: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE815: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)); @@ -5181,7 +5203,7 @@ static SHAPE810: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE811: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE816: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5197,7 +5219,7 @@ static SHAPE811: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE812: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE817: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5213,7 +5235,7 @@ static SHAPE812: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE813: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE818: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); @@ -5222,7 +5244,7 @@ static SHAPE813: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE814: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE819: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5236,7 +5258,7 @@ static SHAPE814: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE815: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE820: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5249,7 +5271,7 @@ static SHAPE815: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE816: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE821: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); Shapes::or( @@ -5257,7 +5279,7 @@ static SHAPE816: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 1.), ) }); -static SHAPE817: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE822: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5267,7 +5289,7 @@ static SHAPE817: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE818: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE823: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5276,7 +5298,7 @@ static SHAPE818: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 1.), ) }); -static SHAPE819: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE824: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)); @@ -5285,7 +5307,7 @@ static SHAPE819: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE820: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE825: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5299,7 +5321,7 @@ static SHAPE820: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE821: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE826: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5312,7 +5334,7 @@ static SHAPE821: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE822: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE827: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); @@ -5321,7 +5343,7 @@ static SHAPE822: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE823: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE828: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5333,7 +5355,7 @@ static SHAPE823: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE824: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE829: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5343,18 +5365,18 @@ static SHAPE824: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0.0625, 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE825: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE830: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 1.)) }); -static SHAPE826: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE831: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE827: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE832: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5364,7 +5386,7 @@ static SHAPE827: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE828: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE833: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5374,20 +5396,20 @@ static SHAPE828: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE829: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE834: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE830: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE835: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE831: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE836: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5397,7 +5419,7 @@ static SHAPE831: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE832: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE837: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5407,7 +5429,7 @@ static SHAPE832: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE833: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE838: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)); @@ -5418,7 +5440,7 @@ static SHAPE833: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE834: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE839: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5436,7 +5458,7 @@ static SHAPE834: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE835: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE840: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5454,7 +5476,7 @@ static SHAPE835: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE836: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE841: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 1., 1.)); @@ -5464,7 +5486,7 @@ static SHAPE836: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE837: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE842: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or( @@ -5479,7 +5501,7 @@ static SHAPE837: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE838: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE843: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or( @@ -5493,14 +5515,14 @@ static SHAPE838: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE839: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE844: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.0625, 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE840: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE845: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0.9375, 1., 0.625, 1.)); @@ -5510,7 +5532,7 @@ static SHAPE840: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE841: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE846: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5525,7 +5547,7 @@ static SHAPE841: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE842: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE847: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5539,7 +5561,7 @@ static SHAPE842: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE843: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE848: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.0625, 1.); let s = Shapes::or(s, collision::box_shape(0., 0.0625, 0., 0.0625, 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.0625, 0.0625, 0., 1., 1., 0.0625)); @@ -5551,143 +5573,143 @@ static SHAPE843: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE844: LazyLock<VoxelShape> = +static SHAPE849: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.)); -static SHAPE845: LazyLock<VoxelShape> = +static SHAPE850: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)); -static SHAPE846: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE851: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE847: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE852: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE848: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE853: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE849: LazyLock<VoxelShape> = +static SHAPE854: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0., 0., 0., 1., 0.625, 0.0625)); -static SHAPE850: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE855: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)) }); -static SHAPE851: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE856: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)) }); -static SHAPE852: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE857: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE853: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE858: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE854: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE859: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE855: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE860: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)) }); -static SHAPE856: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE861: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE857: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE862: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)) }); -static SHAPE858: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE863: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE859: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE864: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE860: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE865: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE861: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE866: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)) }); -static SHAPE862: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE867: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE863: LazyLock<VoxelShape> = +static SHAPE868: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.9375, 0., 0., 1., 0.625, 1.)); -static SHAPE864: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE869: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 1.)) }); -static SHAPE865: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE870: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 1.)) }); -static SHAPE866: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE871: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 0.9375)) }); -static SHAPE867: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE872: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 0.9375)) }); -static SHAPE868: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE873: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 0.9375)) }); -static SHAPE869: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE874: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.9375, 1., 1., 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 0.9375)) }); -static SHAPE870: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE875: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 0.9375)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE871: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE876: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 0.625, 0.9375)) }); -static SHAPE872: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE877: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 1.)) }); -static SHAPE873: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE878: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 1.)) }); -static SHAPE874: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE879: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 1.)) }); -static SHAPE875: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE880: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)); Shapes::or( @@ -5695,7 +5717,7 @@ static SHAPE875: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE876: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE881: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5704,7 +5726,7 @@ static SHAPE876: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE877: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE882: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5713,7 +5735,7 @@ static SHAPE877: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE878: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE883: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); Shapes::or( @@ -5721,7 +5743,7 @@ static SHAPE878: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE879: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE884: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -5731,7 +5753,7 @@ static SHAPE879: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE880: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE885: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -5740,22 +5762,22 @@ static SHAPE880: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE881: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE886: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 1.)) }); -static SHAPE882: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE887: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE883: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE888: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 1.)) }); -static SHAPE884: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE889: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)); Shapes::or( @@ -5763,7 +5785,7 @@ static SHAPE884: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE885: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE890: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5773,7 +5795,7 @@ static SHAPE885: LazyLock<VoxelShape> = LazyLock::new(|| { ); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE886: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE891: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5782,7 +5804,7 @@ static SHAPE886: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE887: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE892: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); Shapes::or( @@ -5790,7 +5812,7 @@ static SHAPE887: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE888: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE893: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -5801,7 +5823,7 @@ static SHAPE888: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE889: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE894: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -5810,58 +5832,58 @@ static SHAPE889: LazyLock<VoxelShape> = LazyLock::new(|| { collision::box_shape(0.9375, 0., 0.0625, 1., 0.625, 0.9375), ) }); -static SHAPE890: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE895: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 1.)) }); -static SHAPE891: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE896: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE892: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE897: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE893: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE898: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE894: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE899: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0., 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE895: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE900: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE896: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE901: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE897: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE902: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE898: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE903: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)); let s = Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE899: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE904: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5869,7 +5891,7 @@ static SHAPE899: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE900: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE905: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5877,13 +5899,13 @@ static SHAPE900: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE901: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE906: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 0.625, 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE902: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE907: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -5891,26 +5913,26 @@ static SHAPE902: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE903: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE908: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 0.625, 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0., 1., 1., 0.0625)) }); -static SHAPE904: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE909: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 1.)); Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)) }); -static SHAPE905: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE910: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 1., 1., 0.0625); let s = Shapes::or(s, collision::box_shape(0., 0., 0.9375, 1., 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE906: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE911: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); @@ -5918,14 +5940,14 @@ static SHAPE906: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE907: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE912: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 1., 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 0.625, 1.)); let s = Shapes::or(s, collision::box_shape(0.9375, 0., 0.0625, 1., 1., 0.9375)); Shapes::or(s, collision::box_shape(0.9375, 0.625, 0.9375, 1., 1., 1.)) }); -static SHAPE908: LazyLock<VoxelShape> = LazyLock::new(|| { +static SHAPE913: LazyLock<VoxelShape> = LazyLock::new(|| { let s = collision::box_shape(0., 0., 0., 0.0625, 0.625, 1.); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0., 1., 1., 0.0625)); let s = Shapes::or(s, collision::box_shape(0.0625, 0., 0.9375, 1., 1., 1.)); @@ -5933,7 +5955,7 @@ static SHAPE908: LazyLock<VoxelShape> = LazyLock::new(|| { let s = Shapes::or(s, collision::box_shape(0., 0.625, 0., 0.0625, 1., 0.0625)); Shapes::or(s, collision::box_shape(0., 0.625, 0.9375, 0.0625, 1., 1.)) }); -static SHAPE909: LazyLock<VoxelShape> = +static SHAPE914: LazyLock<VoxelShape> = LazyLock::new(|| collision::box_shape(0.0625, 0.125, 0.0625, 0.9375, 1., 0.9375)); impl BlockWithShape for BlockState { @@ -5949,15 +5971,15 @@ impl BlockWithShape for BlockState { } fn is_collision_shape_empty(&self) -> bool { - matches!(self.id(), 0|29..=84|86..=117|1987..=2034|2047..=2056|2109..=2136|2401..=2918|3042..=4337|4342..=4349|4366..=4685|4758..=4777|4858..=5705|5802..=5827|5892..=5911|5916..=5950|5976|5978..=5993|6037..=6041|6043..=6044|7056..=7369|7372..=7373|7376..=7377|7380..=7381|7384..=7385|7388..=7389|7392..=7393|7396..=7397|7737|7740|8169..=8172|8190|8305..=8448|8709|8712|9033|9036|9380..=9635|9952..=9983|10129..=10152|11256..=11287|11636..=11967|12205..=12206|12209..=12210|12213..=12214|12217..=12218|12221..=12222|12225..=12226|12229..=12230|12233..=12234|12237..=12238|12241..=12242|12245..=12246|12249..=12250|12253..=12254|12257..=12258|12261..=12262|12265..=12266|12269..=12270|12273..=12274|12277..=12278|12281..=12282|12285..=12286|12289..=12290|12293..=12294|12297..=12298|12301..=12302|12305..=12306|12309..=12310|12313..=12314|12317..=12318|12321..=12322|12325..=12326|12329..=12330|12333..=12334|12337..=12338|12341..=12342|12345..=12346|12349..=12350|12353..=12354|12357..=12358|12361..=12362|12365..=12366|12369..=12370|12373..=12374|12377..=12378|12381..=12382|12385..=12386|12389..=12390|12393..=12394|12397..=12398|12401..=12402|12405..=12406|12409..=12410|12413..=12414|12417..=12418|12421..=12422|12425..=12426|12429..=12430|12433..=12434|12437..=12438|12441..=12442|12445..=12446|12449..=12450|12453..=12454|12457..=12458|12461..=12462|12465..=12466|12469..=12470|12473..=12474|12477..=12478|12481..=12482|12485..=12486|12489..=12490|13518..=13520|13522|13524|13526|13528|13530..=13535|13537|13572|13783..=13809|13868..=13987|13999|14013..=14016|15221|15224|15545|15548|15869|15872|16193|16196|16517|16520|16841|16844|17165|17168|17489|17492|17813|17816|18137|18140|18461|18464|18785|18788|19109|19112|19630..=19633|19647|19649..=19650|19664|19666..=19720|19735..=19738|19931..=19932|19935..=19936|19939..=19940|19943..=19944|19947..=19948|19951..=19952|19955..=19956|19959..=19960|19963..=19964|19967..=19968|19971..=19972|19975..=19976|19979..=19980|19983..=19984|19987..=19988|19991..=19992|20155..=20202|20331..=20410|20607|20610|21027|21030|21432..=21457|21464|21467|22234|22237|22645|22648|23057|23060|23378|23860..=23987|25829..=25883|25887..=25934|25942..=25943|25950..=25951|25958..=25959|25966..=25993|26092|26095|26503|26506|26914|26917|27325|27328|27664|27858..=27942|27945) + matches!(self.id(), 0|29..=84|86..=117|1987..=2034|2047..=2056|2109..=2136|3169..=3686|3810..=5105|5110..=5117|5134..=5453|5526..=5545|5626..=6473|6570..=6595|6660..=6679|6684..=6718|6744|6746..=6761|6805..=6814|6816..=6817|8133..=8446|8449..=8450|8453..=8454|8457..=8458|8461..=8462|8465..=8466|8469..=8470|8473..=8474|8814|8817|9246..=9249|9267|9382..=9525|9786|9789|10110|10113|10457..=10712|11029..=11060|11206..=11229|12333..=12364|12713..=13044|13282..=13283|13286..=13287|13290..=13291|13294..=13295|13298..=13299|13302..=13303|13306..=13307|13310..=13311|13314..=13315|13318..=13319|13322..=13323|13326..=13327|13330..=13331|13334..=13335|13338..=13339|13342..=13343|13346..=13347|13350..=13351|13354..=13355|13358..=13359|13362..=13363|13366..=13367|13370..=13371|13374..=13375|13378..=13379|13382..=13383|13386..=13387|13390..=13391|13394..=13395|13398..=13399|13402..=13403|13406..=13407|13410..=13411|13414..=13415|13418..=13419|13422..=13423|13426..=13427|13430..=13431|13434..=13435|13438..=13439|13442..=13443|13446..=13447|13450..=13451|13454..=13455|13458..=13459|13462..=13463|13466..=13467|13470..=13471|13474..=13475|13478..=13479|13482..=13483|13486..=13487|13490..=13491|13494..=13495|13498..=13499|13502..=13503|13506..=13507|13510..=13511|13514..=13515|13518..=13519|13522..=13523|13526..=13527|13530..=13531|13534..=13535|13538..=13539|13542..=13543|13546..=13547|13550..=13551|13554..=13555|13558..=13559|13562..=13563|13566..=13567|14595..=14597|14599|14601|14603|14605|14607..=14612|14614|14649|14860..=14886|14945..=15064|15076|15090..=15093|16298|16301|16622|16625|16946|16949|17270|17273|17594|17597|17918|17921|18242|18245|18566|18569|18890|18893|19214|19217|19538|19541|19862|19865|20186|20189|20739..=20742|20756|20758..=20759|20773|20775..=20829|20844..=20847|21040..=21041|21044..=21045|21048..=21049|21052..=21053|21056..=21057|21060..=21061|21064..=21065|21068..=21069|21072..=21073|21076..=21077|21080..=21081|21084..=21085|21088..=21089|21092..=21093|21096..=21097|21100..=21101|21264..=21311|21440..=21519|21716|21719|22136|22139|22541..=22566|22573|22576|23343|23346|23754|23757|24166|24169|24487|24969..=25096|27554..=27608|27612..=27659|27667..=27668|27675..=27676|27683..=27684|27691..=27718|27817|27820|28228|28231|28639|28642|29050|29053|29389|29583..=29667|29670) } fn is_collision_shape_full(&self) -> bool { - matches!(self.id(), 1..=28|85|118..=1730|2041..=2046|2063..=2068|2093..=2108|2137..=2400|2919..=2937|4338..=4341|4358..=4365|5912..=5915|5958..=5959|5977|5994..=5995|6028|6030..=6036|6042|6045..=6052|6124..=6139|6780..=6983|7054..=7055|7640..=7641|7643..=7644|7729..=7730|8055..=8056|8199|8201..=8202|8295..=8296|8449|8690..=8702|10032..=10033|10044..=10048|10153..=10180|11253..=11255|11352..=11354|11599..=11600|11605..=11606|11611..=11616|11633..=11635|11968..=11970|12055..=12056|12061..=12062|12067..=12068|12073..=12074|12079..=12080|12085..=12086|12091..=12092|12097..=12098|12103..=12104|12109..=12110|12115..=12116|12121..=12122|12127..=12128|12133..=12134|12139..=12140|12145..=12146|12151..=12152|12157..=12158|12163..=12164|12169..=12170|12175..=12176|12181..=12182|12187..=12188|12193..=12194|12199..=12204|13427..=13436|13517|13538..=13571|13573..=13782|13810|13858..=13867|13996|15141..=15142|15147..=15148|15153..=15154|15159..=15160|15165..=15166|15171..=15172|15177..=15178|15183..=15184|15189..=15190|15195..=15196|15201..=15202|15207..=15208|15213..=15214|19459..=19492|19521|19634..=19646|19648|19651..=19663|19665|19721..=19722|19727..=19728|19733..=19734|20411..=20431|20441..=20504|20506..=20514|20519..=20520|20929..=20934|20939..=20940|21345|21430..=21431|21782..=21784|22091..=22092|22141|22146..=22147|22552|22557..=22558|22963..=22964|22969..=22970|23375..=23377|23859|23988..=23989|23998..=24015|24340..=24341|24346..=24347|24352..=24353|24358..=24367|24692..=24693|24698..=24699|24704..=24705|24710..=24711|25736..=25783|25828|25935|25994|25996..=25999|26084..=26085|26410|26495..=26496|26821|26906..=26907|27232|27317..=27318|27643..=27652|27655..=27663|27665|27682..=27773|27776) + matches!(self.id(), 1..=28|85|118..=1730|2041..=2046|2063..=2068|2093..=2108|2137..=2398|3167..=3168|3687..=3705|5106..=5109|5126..=5133|6680..=6683|6726..=6727|6745|6762..=6763|6796|6798..=6804|6815|6818..=6825|6897..=6912|7553..=7756|8131..=8132|8717..=8718|8720..=8721|8806..=8807|9132..=9133|9276|9278..=9279|9372..=9373|9526|9767..=9779|11109..=11110|11121..=11125|11230..=11257|12330..=12332|12429..=12431|12676..=12677|12682..=12683|12688..=12693|12710..=12712|13045..=13047|13132..=13133|13138..=13139|13144..=13145|13150..=13151|13156..=13157|13162..=13163|13168..=13169|13174..=13175|13180..=13181|13186..=13187|13192..=13193|13198..=13199|13204..=13205|13210..=13211|13216..=13217|13222..=13223|13228..=13229|13234..=13235|13240..=13241|13246..=13247|13252..=13253|13258..=13259|13264..=13265|13270..=13271|13276..=13281|14504..=14513|14594|14615..=14648|14650..=14859|14887|14935..=14944|15073|16218..=16219|16224..=16225|16230..=16231|16236..=16237|16242..=16243|16248..=16249|16254..=16255|16260..=16261|16266..=16267|16272..=16273|16278..=16279|16284..=16285|16290..=16291|20536..=20569|20598|20743..=20755|20757|20760..=20772|20774|20830..=20831|20836..=20837|20842..=20843|21520..=21540|21550..=21613|21615..=21623|21628..=21629|22038..=22043|22048..=22049|22454|22539..=22540|22891..=22893|23200..=23201|23250|23255..=23256|23661|23666..=23667|24072..=24073|24078..=24079|24484..=24486|24968|25097..=25098|25107..=25124|25449..=25450|25455..=25456|25461..=25462|25467..=25476|25801..=25802|25807..=25808|25813..=25814|25819..=25820|26845..=26892|27553|27660|27719|27721..=27724|27809..=27810|28135|28220..=28221|28546|28631..=28632|28957|29042..=29043|29368..=29377|29380..=29388|29390|29407..=29498|29501) } } -static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ +static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 29671] = [ &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, @@ -6199,7 +6221,92 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE1, &SHAPE1, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6251,22 +6358,21 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE100, &SHAPE100, &SHAPE101, &SHAPE101, &SHAPE102, &SHAPE102, &SHAPE100, &SHAPE100, - &SHAPE102, &SHAPE102, &SHAPE101, &SHAPE101, &SHAPE100, &SHAPE100, &SHAPE103, &SHAPE103, - &SHAPE104, &SHAPE104, &SHAPE100, &SHAPE100, &SHAPE104, &SHAPE104, &SHAPE103, &SHAPE103, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, + &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, + &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, + &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, + &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, + &SHAPE107, &SHAPE107, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6394,11 +6500,11 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE190, &SHAPE190, - &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6429,28 +6535,28 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE192, &SHAPE192, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, - &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, - &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, - &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, + &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE196, &SHAPE196, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6534,166 +6640,205 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE203, &SHAPE205, &SHAPE205, &SHAPE205, - &SHAPE205, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE207, &SHAPE209, &SHAPE209, + &SHAPE209, &SHAPE209, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE12, &SHAPE186, &SHAPE187, &SHAPE13, - &SHAPE188, &SHAPE18, &SHAPE189, &SHAPE1, &SHAPE1, &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, - &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, - &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE233, &SHAPE0, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE12, &SHAPE190, &SHAPE191, &SHAPE13, + &SHAPE192, &SHAPE18, &SHAPE193, &SHAPE1, &SHAPE1, &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, + &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, + &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE237, &SHAPE0, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE1, &SHAPE189, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, - &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE267, &SHAPE268, &SHAPE269, &SHAPE270, &SHAPE271, &SHAPE272, &SHAPE273, &SHAPE12, - &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, + &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, + &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, + &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, + &SHAPE267, &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE1, &SHAPE193, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE271, &SHAPE272, &SHAPE273, &SHAPE274, + &SHAPE275, &SHAPE276, &SHAPE277, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, &SHAPE279, - &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, - &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, - &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, &SHAPE291, - &SHAPE292, &SHAPE292, &SHAPE293, &SHAPE293, &SHAPE294, &SHAPE294, &SHAPE276, &SHAPE277, - &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, - &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, - &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, - &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE1, &SHAPE1, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, + &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, + &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, + &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, + &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, + &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, + &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, + &SHAPE298, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6724,116 +6869,116 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, - &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, - &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, - &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, - &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE339, &SHAPE1, &SHAPE1, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, - &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE1, &SHAPE1, &SHAPE235, - &SHAPE237, &SHAPE235, &SHAPE237, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, - &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, - &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, - &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE18, &SHAPE534, &SHAPE534, &SHAPE534, &SHAPE534, &SHAPE534, &SHAPE534, - &SHAPE534, &SHAPE534, &SHAPE535, &SHAPE535, &SHAPE535, &SHAPE535, &SHAPE535, &SHAPE535, - &SHAPE535, &SHAPE535, &SHAPE0, &SHAPE537, &SHAPE537, &SHAPE537, &SHAPE537, &SHAPE21, &SHAPE21, - &SHAPE21, &SHAPE21, &SHAPE1, &SHAPE23, &SHAPE1, &SHAPE1, &SHAPE538, &SHAPE539, &SHAPE540, - &SHAPE541, &SHAPE542, &SHAPE543, &SHAPE544, &SHAPE545, &SHAPE546, &SHAPE547, &SHAPE548, - &SHAPE549, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, + &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE1, &SHAPE1, &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE100, - &SHAPE100, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, + &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, + &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, + &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, &SHAPE1, &SHAPE343, + &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE345, &SHAPE346, + &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE1, &SHAPE1, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, + &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, + &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, + &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, &SHAPE269, + &SHAPE267, &SHAPE269, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE18, &SHAPE538, &SHAPE538, &SHAPE538, + &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE539, &SHAPE539, &SHAPE539, + &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE0, &SHAPE541, &SHAPE541, + &SHAPE541, &SHAPE541, &SHAPE21, &SHAPE21, &SHAPE21, &SHAPE21, &SHAPE1, &SHAPE23, &SHAPE1, + &SHAPE1, &SHAPE542, &SHAPE543, &SHAPE544, &SHAPE545, &SHAPE546, &SHAPE547, &SHAPE548, + &SHAPE549, &SHAPE550, &SHAPE551, &SHAPE552, &SHAPE553, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, &SHAPE1, &SHAPE104, &SHAPE104, &SHAPE104, + &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6847,120 +6992,120 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, - &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, - &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, - &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, - &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, - &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, - &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, - &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, + &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, + &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, - &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, + &SHAPE38, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -6985,240 +7130,241 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE558, &SHAPE558, &SHAPE559, &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE558, &SHAPE558, &SHAPE559, &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE558, &SHAPE558, &SHAPE559, &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE558, &SHAPE558, &SHAPE559, &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE558, &SHAPE558, &SHAPE559, &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE558, &SHAPE558, &SHAPE559, &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE566, &SHAPE566, - &SHAPE567, &SHAPE567, &SHAPE568, &SHAPE568, &SHAPE567, &SHAPE567, &SHAPE568, &SHAPE568, - &SHAPE567, &SHAPE567, &SHAPE568, &SHAPE568, &SHAPE100, &SHAPE100, &SHAPE101, &SHAPE101, - &SHAPE102, &SHAPE102, &SHAPE100, &SHAPE100, &SHAPE102, &SHAPE102, &SHAPE101, &SHAPE101, - &SHAPE100, &SHAPE100, &SHAPE103, &SHAPE103, &SHAPE104, &SHAPE104, &SHAPE100, &SHAPE100, - &SHAPE104, &SHAPE104, &SHAPE103, &SHAPE103, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, + &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, + &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, + &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, + &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, + &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, + &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE567, &SHAPE567, &SHAPE568, + &SHAPE568, &SHAPE569, &SHAPE569, &SHAPE570, &SHAPE570, &SHAPE571, &SHAPE571, &SHAPE572, + &SHAPE572, &SHAPE571, &SHAPE571, &SHAPE572, &SHAPE572, &SHAPE571, &SHAPE571, &SHAPE572, + &SHAPE572, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE12, &SHAPE12, &SHAPE12, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, - &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE1, &SHAPE1, &SHAPE569, &SHAPE570, &SHAPE571, &SHAPE572, - &SHAPE573, &SHAPE569, &SHAPE570, &SHAPE571, &SHAPE572, &SHAPE573, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, - &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, - &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE12, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE1, &SHAPE1, &SHAPE573, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE573, + &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, + &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, + &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE1, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, + &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, + &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -7251,197 +7397,197 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, - &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, - &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, - &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, - &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE247, - &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, - &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, - &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, - &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, - &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, - &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, - &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, - &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, - &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, - &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, - &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, - &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, - &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, - &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, - &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, - &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, - &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, - &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, - &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, - &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, &SHAPE235, &SHAPE237, - &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, - &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, - &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, - &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE578, &SHAPE579, &SHAPE578, &SHAPE579, - &SHAPE266, &SHAPE266, &SHAPE580, &SHAPE581, &SHAPE582, &SHAPE583, &SHAPE584, &SHAPE585, - &SHAPE586, &SHAPE587, &SHAPE588, &SHAPE589, &SHAPE590, &SHAPE591, &SHAPE592, &SHAPE593, - &SHAPE594, &SHAPE595, &SHAPE596, &SHAPE597, &SHAPE598, &SHAPE599, &SHAPE600, &SHAPE601, - &SHAPE602, &SHAPE603, &SHAPE604, &SHAPE605, &SHAPE606, &SHAPE607, &SHAPE608, &SHAPE201, - &SHAPE609, &SHAPE610, &SHAPE611, &SHAPE612, &SHAPE613, &SHAPE614, &SHAPE615, &SHAPE616, - &SHAPE617, &SHAPE618, &SHAPE619, &SHAPE620, &SHAPE621, &SHAPE622, &SHAPE623, &SHAPE624, - &SHAPE625, &SHAPE626, &SHAPE627, &SHAPE628, &SHAPE629, &SHAPE630, &SHAPE631, &SHAPE632, - &SHAPE633, &SHAPE634, &SHAPE635, &SHAPE636, &SHAPE637, &SHAPE638, &SHAPE639, &SHAPE640, - &SHAPE641, &SHAPE642, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, + &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, + &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, + &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, + &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, + &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, + &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, + &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE251, + &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, + &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, + &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, + &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, + &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, + &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, + &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, + &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, + &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, + &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, + &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, + &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, + &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, + &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, + &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, + &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, + &SHAPE245, &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, + &SHAPE253, &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, + &SHAPE261, &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, + &SHAPE269, &SHAPE267, &SHAPE269, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE582, &SHAPE583, &SHAPE582, &SHAPE583, &SHAPE270, + &SHAPE270, &SHAPE584, &SHAPE585, &SHAPE586, &SHAPE587, &SHAPE588, &SHAPE589, &SHAPE590, + &SHAPE591, &SHAPE592, &SHAPE593, &SHAPE594, &SHAPE595, &SHAPE596, &SHAPE597, &SHAPE598, + &SHAPE599, &SHAPE600, &SHAPE601, &SHAPE602, &SHAPE603, &SHAPE604, &SHAPE605, &SHAPE606, + &SHAPE607, &SHAPE608, &SHAPE609, &SHAPE610, &SHAPE611, &SHAPE612, &SHAPE205, &SHAPE613, + &SHAPE614, &SHAPE615, &SHAPE616, &SHAPE617, &SHAPE618, &SHAPE619, &SHAPE620, &SHAPE621, + &SHAPE622, &SHAPE623, &SHAPE624, &SHAPE625, &SHAPE626, &SHAPE627, &SHAPE628, &SHAPE629, + &SHAPE630, &SHAPE631, &SHAPE632, &SHAPE633, &SHAPE634, &SHAPE635, &SHAPE636, &SHAPE637, + &SHAPE638, &SHAPE639, &SHAPE640, &SHAPE641, &SHAPE642, &SHAPE643, &SHAPE644, &SHAPE645, + &SHAPE646, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE644, &SHAPE0, &SHAPE645, &SHAPE0, - &SHAPE645, &SHAPE0, &SHAPE645, &SHAPE0, &SHAPE645, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE190, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE648, &SHAPE0, &SHAPE649, &SHAPE0, &SHAPE649, &SHAPE0, + &SHAPE649, &SHAPE0, &SHAPE649, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE194, + &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, @@ -7462,17 +7608,17 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE651, &SHAPE651, &SHAPE651, - &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, - &SHAPE652, &SHAPE653, &SHAPE653, &SHAPE653, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE656, &SHAPE656, + &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE657, + &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -7484,774 +7630,777 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, - &SHAPE663, &SHAPE663, &SHAPE664, &SHAPE664, &SHAPE1, &SHAPE650, &SHAPE650, &SHAPE0, &SHAPE666, - &SHAPE666, &SHAPE666, &SHAPE666, &SHAPE666, &SHAPE666, &SHAPE666, &SHAPE666, &SHAPE666, - &SHAPE666, &SHAPE666, &SHAPE666, &SHAPE38, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE0, &SHAPE0, &SHAPE665, &SHAPE665, &SHAPE666, &SHAPE666, &SHAPE667, &SHAPE667, &SHAPE668, + &SHAPE668, &SHAPE1, &SHAPE654, &SHAPE654, &SHAPE0, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, + &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, + &SHAPE38, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, - &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, - &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, - &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, - &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, - &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE341, - &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, - &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, - &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, - &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, - &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, - &SHAPE669, &SHAPE669, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE671, &SHAPE671, &SHAPE672, - &SHAPE672, &SHAPE673, &SHAPE674, &SHAPE675, &SHAPE676, &SHAPE677, &SHAPE677, &SHAPE678, - &SHAPE678, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, - &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, &SHAPE679, - &SHAPE679, &SHAPE1, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE684, &SHAPE684, - &SHAPE684, &SHAPE684, &SHAPE685, &SHAPE685, &SHAPE685, &SHAPE685, &SHAPE686, &SHAPE686, - &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE687, &SHAPE687, - &SHAPE688, &SHAPE688, &SHAPE689, &SHAPE689, &SHAPE690, &SHAPE690, &SHAPE691, &SHAPE691, - &SHAPE691, &SHAPE691, &SHAPE692, &SHAPE692, &SHAPE692, &SHAPE692, &SHAPE693, &SHAPE693, - &SHAPE694, &SHAPE694, &SHAPE693, &SHAPE693, &SHAPE694, &SHAPE694, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, + &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, + &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, + &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, + &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, + &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, + &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, + &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE673, &SHAPE673, &SHAPE673, + &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, + &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, + &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, + &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE675, &SHAPE675, &SHAPE676, &SHAPE676, &SHAPE677, &SHAPE678, &SHAPE679, &SHAPE680, + &SHAPE681, &SHAPE681, &SHAPE682, &SHAPE682, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, + &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, + &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE1, &SHAPE560, &SHAPE560, &SHAPE560, + &SHAPE560, &SHAPE688, &SHAPE688, &SHAPE688, &SHAPE688, &SHAPE689, &SHAPE689, &SHAPE689, + &SHAPE689, &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE690, + &SHAPE690, &SHAPE691, &SHAPE691, &SHAPE692, &SHAPE692, &SHAPE693, &SHAPE693, &SHAPE694, + &SHAPE694, &SHAPE695, &SHAPE695, &SHAPE695, &SHAPE695, &SHAPE696, &SHAPE696, &SHAPE696, + &SHAPE696, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, + &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, + &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, + &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, + &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, + &SHAPE698, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE1, + &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE235, &SHAPE237, - &SHAPE235, &SHAPE237, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, - &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, - &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, - &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE235, &SHAPE237, - &SHAPE235, &SHAPE237, &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, - &SHAPE243, &SHAPE245, &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, - &SHAPE251, &SHAPE253, &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, - &SHAPE259, &SHAPE261, &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE0, &SHAPE0, &SHAPE247, - &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, - &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, - &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, &SHAPE0, &SHAPE0, &SHAPE247, &SHAPE247, - &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, - &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE0, &SHAPE0, &SHAPE253, &SHAPE253, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, + &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, + &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, + &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, &SHAPE269, &SHAPE267, &SHAPE269, + &SHAPE239, &SHAPE241, &SHAPE239, &SHAPE241, &SHAPE243, &SHAPE245, &SHAPE243, &SHAPE245, + &SHAPE247, &SHAPE249, &SHAPE247, &SHAPE249, &SHAPE251, &SHAPE253, &SHAPE251, &SHAPE253, + &SHAPE255, &SHAPE257, &SHAPE255, &SHAPE257, &SHAPE259, &SHAPE261, &SHAPE259, &SHAPE261, + &SHAPE263, &SHAPE265, &SHAPE263, &SHAPE265, &SHAPE267, &SHAPE269, &SHAPE267, &SHAPE269, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, + &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, + &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, + &SHAPE0, &SHAPE251, &SHAPE251, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, + &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, &SHAPE257, &SHAPE0, &SHAPE0, &SHAPE257, + &SHAPE257, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, + &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, + &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -8259,366 +8408,366 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE699, &SHAPE699, &SHAPE699, &SHAPE699, &SHAPE699, &SHAPE699, - &SHAPE699, &SHAPE699, &SHAPE699, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE703, &SHAPE703, &SHAPE703, + &SHAPE703, &SHAPE703, &SHAPE703, &SHAPE703, &SHAPE703, &SHAPE703, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE233, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE38, &SHAPE38, &SHAPE38, - &SHAPE38, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, - &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, - &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, - &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, - &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, - &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, - &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, - &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, - &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, - &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE341, &SHAPE342, - &SHAPE342, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, - &SHAPE345, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE709, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE1, &SHAPE1, &SHAPE711, &SHAPE711, - &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE714, &SHAPE714, &SHAPE715, &SHAPE715, - &SHAPE716, &SHAPE716, &SHAPE717, &SHAPE717, &SHAPE718, &SHAPE718, &SHAPE719, &SHAPE719, - &SHAPE720, &SHAPE720, &SHAPE721, &SHAPE721, &SHAPE722, &SHAPE722, &SHAPE723, &SHAPE723, - &SHAPE724, &SHAPE724, &SHAPE725, &SHAPE725, &SHAPE726, &SHAPE726, &SHAPE727, &SHAPE727, - &SHAPE728, &SHAPE728, &SHAPE729, &SHAPE729, &SHAPE730, &SHAPE730, &SHAPE731, &SHAPE731, - &SHAPE732, &SHAPE732, &SHAPE733, &SHAPE733, &SHAPE734, &SHAPE734, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, - &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, - &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE1, &SHAPE1, &SHAPE340, - &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE341, &SHAPE342, - &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE348, &SHAPE350, - &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, - &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, - &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE364, &SHAPE366, - &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, - &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, - &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, - &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, - &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, - &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE408, &SHAPE410, - &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, - &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, - &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, - &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, - &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, - &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, - &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, - &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, - &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, - &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, - &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, - &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE0, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE237, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, + &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, + &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, + &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE345, &SHAPE346, &SHAPE346, + &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, + &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, + &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, + &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, + &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, + &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, + &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, + &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, + &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, + &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE713, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE1, &SHAPE1, &SHAPE715, &SHAPE715, &SHAPE716, &SHAPE716, &SHAPE717, &SHAPE717, &SHAPE718, + &SHAPE718, &SHAPE719, &SHAPE719, &SHAPE720, &SHAPE720, &SHAPE721, &SHAPE721, &SHAPE722, + &SHAPE722, &SHAPE723, &SHAPE723, &SHAPE724, &SHAPE724, &SHAPE725, &SHAPE725, &SHAPE726, + &SHAPE726, &SHAPE727, &SHAPE727, &SHAPE728, &SHAPE728, &SHAPE729, &SHAPE729, &SHAPE730, + &SHAPE730, &SHAPE731, &SHAPE731, &SHAPE732, &SHAPE732, &SHAPE733, &SHAPE733, &SHAPE734, + &SHAPE734, &SHAPE735, &SHAPE735, &SHAPE736, &SHAPE736, &SHAPE737, &SHAPE737, &SHAPE738, + &SHAPE738, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE345, &SHAPE346, + &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE345, &SHAPE346, + &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, + &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, + &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, + &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE345, + &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE352, &SHAPE354, + &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE368, &SHAPE370, + &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, + &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE412, &SHAPE414, + &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, + &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, + &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, + &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, @@ -8671,8 +8820,8 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -8684,447 +8833,524 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, + &SHAPE1, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, - &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, - &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, - &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, - &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, - &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, - &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, + &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, + &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, + &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE579, &SHAPE579, &SHAPE579, &SHAPE579, - &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE579, &SHAPE579, &SHAPE579, &SHAPE579, - &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, - &SHAPE735, &SHAPE735, &SHAPE735, &SHAPE735, &SHAPE736, &SHAPE736, &SHAPE737, &SHAPE737, - &SHAPE738, &SHAPE738, &SHAPE738, &SHAPE738, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, - &SHAPE740, &SHAPE740, &SHAPE740, &SHAPE740, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE742, &SHAPE742, &SHAPE75, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE761, &SHAPE761, - &SHAPE0, &SHAPE0, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE761, &SHAPE761, &SHAPE0, - &SHAPE0, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE761, &SHAPE761, &SHAPE0, &SHAPE0, - &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE759, &SHAPE761, &SHAPE761, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, &SHAPE189, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE342, &SHAPE342, - &SHAPE341, &SHAPE342, &SHAPE342, &SHAPE0, &SHAPE345, &SHAPE345, &SHAPE0, &SHAPE345, &SHAPE345, - &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, - &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE348, &SHAPE350, &SHAPE350, &SHAPE348, - &SHAPE350, &SHAPE350, &SHAPE353, &SHAPE355, &SHAPE355, &SHAPE353, &SHAPE355, &SHAPE355, - &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, - &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE364, &SHAPE366, &SHAPE366, &SHAPE364, - &SHAPE366, &SHAPE366, &SHAPE369, &SHAPE371, &SHAPE371, &SHAPE369, &SHAPE371, &SHAPE371, - &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, - &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE374, &SHAPE376, &SHAPE376, &SHAPE374, - &SHAPE376, &SHAPE376, &SHAPE379, &SHAPE381, &SHAPE381, &SHAPE379, &SHAPE381, &SHAPE381, - &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, - &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE408, &SHAPE410, &SHAPE410, &SHAPE408, - &SHAPE410, &SHAPE410, &SHAPE413, &SHAPE415, &SHAPE415, &SHAPE413, &SHAPE415, &SHAPE415, - &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, - &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE418, &SHAPE420, &SHAPE420, &SHAPE418, - &SHAPE420, &SHAPE420, &SHAPE423, &SHAPE425, &SHAPE425, &SHAPE423, &SHAPE425, &SHAPE425, - &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, - &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE434, &SHAPE436, &SHAPE436, &SHAPE434, - &SHAPE436, &SHAPE436, &SHAPE439, &SHAPE441, &SHAPE441, &SHAPE439, &SHAPE441, &SHAPE441, - &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, - &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE444, &SHAPE446, &SHAPE446, &SHAPE444, - &SHAPE446, &SHAPE446, &SHAPE449, &SHAPE451, &SHAPE451, &SHAPE449, &SHAPE451, &SHAPE451, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE38, &SHAPE38, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, + &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, + &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, + &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE104, &SHAPE104, + &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, + &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, + &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE582, &SHAPE582, + &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE583, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE740, &SHAPE740, + &SHAPE740, &SHAPE740, &SHAPE741, &SHAPE741, &SHAPE742, &SHAPE742, &SHAPE743, &SHAPE743, + &SHAPE743, &SHAPE743, &SHAPE744, &SHAPE744, &SHAPE744, &SHAPE744, &SHAPE745, &SHAPE745, + &SHAPE745, &SHAPE745, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE747, &SHAPE747, + &SHAPE79, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE1, + &SHAPE764, &SHAPE764, &SHAPE764, &SHAPE764, &SHAPE766, &SHAPE766, &SHAPE0, &SHAPE0, &SHAPE764, + &SHAPE764, &SHAPE764, &SHAPE764, &SHAPE766, &SHAPE766, &SHAPE0, &SHAPE0, &SHAPE764, &SHAPE764, + &SHAPE764, &SHAPE764, &SHAPE766, &SHAPE766, &SHAPE0, &SHAPE0, &SHAPE764, &SHAPE764, &SHAPE764, + &SHAPE764, &SHAPE766, &SHAPE766, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE1, &SHAPE193, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE345, &SHAPE346, &SHAPE346, &SHAPE0, + &SHAPE349, &SHAPE349, &SHAPE0, &SHAPE349, &SHAPE349, &SHAPE352, &SHAPE354, &SHAPE354, + &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, + &SHAPE359, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE352, &SHAPE354, &SHAPE354, &SHAPE357, + &SHAPE359, &SHAPE359, &SHAPE357, &SHAPE359, &SHAPE359, &SHAPE368, &SHAPE370, &SHAPE370, + &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, + &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE368, &SHAPE370, &SHAPE370, &SHAPE373, + &SHAPE375, &SHAPE375, &SHAPE373, &SHAPE375, &SHAPE375, &SHAPE378, &SHAPE380, &SHAPE380, + &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, + &SHAPE385, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE378, &SHAPE380, &SHAPE380, &SHAPE383, + &SHAPE385, &SHAPE385, &SHAPE383, &SHAPE385, &SHAPE385, &SHAPE412, &SHAPE414, &SHAPE414, + &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, + &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE412, &SHAPE414, &SHAPE414, &SHAPE417, + &SHAPE419, &SHAPE419, &SHAPE417, &SHAPE419, &SHAPE419, &SHAPE422, &SHAPE424, &SHAPE424, + &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, + &SHAPE429, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE422, &SHAPE424, &SHAPE424, &SHAPE427, + &SHAPE429, &SHAPE429, &SHAPE427, &SHAPE429, &SHAPE429, &SHAPE438, &SHAPE440, &SHAPE440, + &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, + &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE438, &SHAPE440, &SHAPE440, &SHAPE443, + &SHAPE445, &SHAPE445, &SHAPE443, &SHAPE445, &SHAPE445, &SHAPE448, &SHAPE450, &SHAPE450, + &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, + &SHAPE455, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE448, &SHAPE450, &SHAPE450, &SHAPE453, + &SHAPE455, &SHAPE455, &SHAPE453, &SHAPE455, &SHAPE455, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE38, &SHAPE38, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE1, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, - &SHAPE23, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, @@ -9133,17 +9359,17 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE557, &SHAPE557, &SHAPE1, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE561, &SHAPE561, + &SHAPE1, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, @@ -9151,9 +9377,9 @@ static COLLISION_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE38, &SHAPE38, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE38, &SHAPE38, &SHAPE0, ]; -static OUTLINE_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ +static OUTLINE_SHAPES_MAP: [&LazyLock<VoxelShape>; 29671] = [ &SHAPE0, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE2, @@ -9396,1348 +9622,1471 @@ static OUTLINE_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE39, &SHAPE40, &SHAPE41, &SHAPE42, &SHAPE43, &SHAPE44, - &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, + &SHAPE1, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, &SHAPE39, + &SHAPE39, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, + &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE40, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, + &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, + &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE42, &SHAPE1, &SHAPE1, &SHAPE43, &SHAPE44, &SHAPE45, + &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, + &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, + &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, + &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, + &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, + &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, + &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, + &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, - &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, + &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, - &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, + &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, - &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, + &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, - &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, + &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, - &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, - &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, + &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, + &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, - &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, + &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, - &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, - &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, + &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, + &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, - &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, + &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, - &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, - &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, + &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, + &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, - &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, + &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, - &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, + &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, - &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, + &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, - &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, + &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, - &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, - &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, - &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, - &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, - &SHAPE74, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE50, - &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, - &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE68, - &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE75, &SHAPE1, + &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, + &SHAPE79, &SHAPE79, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE100, &SHAPE100, &SHAPE101, - &SHAPE101, &SHAPE102, &SHAPE102, &SHAPE100, &SHAPE100, &SHAPE102, &SHAPE102, &SHAPE101, - &SHAPE101, &SHAPE100, &SHAPE100, &SHAPE103, &SHAPE103, &SHAPE104, &SHAPE104, &SHAPE100, - &SHAPE100, &SHAPE104, &SHAPE104, &SHAPE103, &SHAPE103, &SHAPE105, &SHAPE106, &SHAPE107, - &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, - &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, - &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, - &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, - &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, - &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, - &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, - &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, - &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, - &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, - &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, - &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, - &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, - &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, &SHAPE111, - &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, &SHAPE110, - &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, &SHAPE109, - &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE105, &SHAPE106, &SHAPE107, &SHAPE108, + &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, + &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, + &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, + &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, + &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, + &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, + &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, + &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, + &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, + &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, + &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, + &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, - &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, - &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, - &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, - &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, - &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, - &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, - &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, - &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, - &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, - &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, - &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, - &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, - &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, - &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, - &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, - &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, - &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, + &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, + &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, + &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, + &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, &SHAPE112, + &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, &SHAPE111, + &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, &SHAPE110, + &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE109, + &SHAPE110, &SHAPE111, &SHAPE112, &SHAPE113, &SHAPE114, &SHAPE115, &SHAPE116, &SHAPE117, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, - &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, - &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, - &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, - &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, - &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, - &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, - &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, - &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, - &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, - &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, - &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, - &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, - &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, - &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, &SHAPE129, - &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, &SHAPE128, - &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE127, - &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, + &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, + &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, + &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, + &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, + &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, + &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, + &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, + &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, + &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, + &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, + &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, + &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, + &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, &SHAPE121, + &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, &SHAPE120, + &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, &SHAPE119, + &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, &SHAPE118, + &SHAPE119, &SHAPE120, &SHAPE121, &SHAPE122, &SHAPE123, &SHAPE124, &SHAPE125, &SHAPE126, + &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, + &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, + &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, + &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, + &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, + &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, + &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, + &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, + &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, - &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, - &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, - &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, - &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, - &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, - &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, - &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, - &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, - &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, - &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, - &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, - &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, - &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, - &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, - &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, - &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, - &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, + &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, + &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, + &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, + &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, &SHAPE130, + &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, &SHAPE129, + &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, &SHAPE128, + &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE127, + &SHAPE128, &SHAPE129, &SHAPE130, &SHAPE131, &SHAPE132, &SHAPE133, &SHAPE134, &SHAPE135, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, - &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, - &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, - &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, - &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, - &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, - &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, - &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, - &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, - &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, - &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, - &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, - &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, - &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, - &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, &SHAPE147, - &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, &SHAPE146, - &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE145, - &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, + &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, + &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, + &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, + &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, + &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, + &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, + &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, + &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, + &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, + &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, + &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, + &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, + &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, &SHAPE139, + &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, &SHAPE138, + &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, &SHAPE137, + &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, &SHAPE136, + &SHAPE137, &SHAPE138, &SHAPE139, &SHAPE140, &SHAPE141, &SHAPE142, &SHAPE143, &SHAPE144, + &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, + &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, + &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, + &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, + &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, + &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, + &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, + &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, + &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, - &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, - &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, - &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, - &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, - &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, - &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, - &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, - &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, - &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, - &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, - &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, - &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, - &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, - &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, - &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, - &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, - &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, + &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, + &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, + &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, + &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, &SHAPE148, + &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, &SHAPE147, + &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, &SHAPE146, + &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE145, + &SHAPE146, &SHAPE147, &SHAPE148, &SHAPE149, &SHAPE150, &SHAPE151, &SHAPE152, &SHAPE153, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, - &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, - &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, - &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, - &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, - &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, - &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, - &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, - &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, - &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, - &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, - &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, - &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, - &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, - &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, &SHAPE165, - &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, &SHAPE164, - &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE163, - &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, + &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, + &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, + &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, + &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, + &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, + &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, + &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, + &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, + &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, + &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, + &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, + &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, + &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, &SHAPE157, + &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, &SHAPE156, + &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, &SHAPE155, + &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, &SHAPE154, + &SHAPE155, &SHAPE156, &SHAPE157, &SHAPE158, &SHAPE159, &SHAPE160, &SHAPE161, &SHAPE162, + &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, + &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, + &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, + &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, + &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, + &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, + &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, + &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, + &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, - &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, - &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, - &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, - &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, - &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, - &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, - &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, - &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, - &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, - &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, - &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, - &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, - &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, - &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, - &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, - &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, - &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, + &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, + &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, + &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, + &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, &SHAPE166, + &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, &SHAPE165, + &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, &SHAPE164, + &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE163, + &SHAPE164, &SHAPE165, &SHAPE166, &SHAPE167, &SHAPE168, &SHAPE169, &SHAPE170, &SHAPE171, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, - &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, - &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, - &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, - &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, - &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, - &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, - &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, - &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, - &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, - &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, - &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, - &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, - &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, - &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, &SHAPE183, - &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, &SHAPE182, - &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE181, - &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, - &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE12, &SHAPE186, &SHAPE187, &SHAPE13, &SHAPE188, &SHAPE18, &SHAPE189, &SHAPE1, &SHAPE190, - &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE190, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE192, &SHAPE192, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE12, - &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE200, &SHAPE200, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE201, - &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE201, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE204, &SHAPE204, &SHAPE204, - &SHAPE204, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE206, &SHAPE207, &SHAPE207, &SHAPE207, - &SHAPE207, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE209, &SHAPE209, &SHAPE210, - &SHAPE210, &SHAPE211, &SHAPE211, &SHAPE212, &SHAPE212, &SHAPE213, &SHAPE213, &SHAPE213, - &SHAPE213, &SHAPE214, &SHAPE214, &SHAPE214, &SHAPE214, &SHAPE215, &SHAPE216, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE215, - &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE215, - &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE215, - &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE39, &SHAPE39, - &SHAPE40, &SHAPE40, &SHAPE41, &SHAPE41, &SHAPE42, &SHAPE42, &SHAPE43, &SHAPE43, &SHAPE217, - &SHAPE218, &SHAPE217, &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, - &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, - &SHAPE230, &SHAPE229, &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE12, - &SHAPE186, &SHAPE187, &SHAPE13, &SHAPE188, &SHAPE18, &SHAPE189, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, + &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, + &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, + &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, + &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, + &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, + &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, + &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, + &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, + &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, + &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, + &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, + &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, &SHAPE175, + &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, &SHAPE174, + &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, &SHAPE173, + &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, &SHAPE172, + &SHAPE173, &SHAPE174, &SHAPE175, &SHAPE176, &SHAPE177, &SHAPE178, &SHAPE179, &SHAPE180, + &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, + &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, + &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, + &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, + &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, + &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, + &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, + &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, + &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, + &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, + &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, + &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, + &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, + &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, &SHAPE184, + &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, &SHAPE183, + &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, &SHAPE182, + &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, &SHAPE181, + &SHAPE182, &SHAPE183, &SHAPE184, &SHAPE185, &SHAPE186, &SHAPE187, &SHAPE188, &SHAPE189, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE12, &SHAPE190, &SHAPE191, &SHAPE13, &SHAPE192, + &SHAPE18, &SHAPE193, &SHAPE1, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, + &SHAPE194, &SHAPE194, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE196, &SHAPE196, + &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, + &SHAPE12, &SHAPE12, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, + &SHAPE203, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE204, &SHAPE204, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE206, &SHAPE206, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, &SHAPE205, + &SHAPE205, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE208, &SHAPE210, &SHAPE210, &SHAPE210, + &SHAPE210, &SHAPE211, &SHAPE211, &SHAPE211, &SHAPE211, &SHAPE212, &SHAPE212, &SHAPE212, + &SHAPE212, &SHAPE213, &SHAPE213, &SHAPE214, &SHAPE214, &SHAPE215, &SHAPE215, &SHAPE216, + &SHAPE216, &SHAPE217, &SHAPE217, &SHAPE217, &SHAPE217, &SHAPE218, &SHAPE218, &SHAPE218, + &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE219, + &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE219, + &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE43, &SHAPE43, &SHAPE44, &SHAPE44, &SHAPE45, &SHAPE45, &SHAPE46, + &SHAPE46, &SHAPE47, &SHAPE47, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, + &SHAPE223, &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, + &SHAPE231, &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, + &SHAPE235, &SHAPE236, &SHAPE12, &SHAPE190, &SHAPE191, &SHAPE13, &SHAPE192, &SHAPE18, &SHAPE193, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, - &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE234, &SHAPE1, + &SHAPE23, &SHAPE238, &SHAPE1, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, - &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE24, &SHAPE1, &SHAPE1, - &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, - &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, - &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, - &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE39, - &SHAPE40, &SHAPE41, &SHAPE42, &SHAPE43, &SHAPE1, &SHAPE248, &SHAPE254, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE267, &SHAPE268, &SHAPE269, - &SHAPE270, &SHAPE271, &SHAPE272, &SHAPE273, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, + &SHAPE24, &SHAPE1, &SHAPE1, &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, + &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, + &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, + &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, + &SHAPE268, &SHAPE270, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE43, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE43, &SHAPE44, &SHAPE45, + &SHAPE46, &SHAPE47, &SHAPE1, &SHAPE252, &SHAPE258, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE271, &SHAPE272, &SHAPE273, &SHAPE274, &SHAPE275, &SHAPE276, + &SHAPE277, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, - &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, - &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, - &SHAPE275, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, - &SHAPE278, &SHAPE279, &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, - &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, - &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, - &SHAPE290, &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE292, &SHAPE293, &SHAPE293, - &SHAPE294, &SHAPE294, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, - &SHAPE278, &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, - &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, - &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, - &SHAPE290, &SHAPE291, &SHAPE1, &SHAPE1, &SHAPE295, &SHAPE296, &SHAPE297, &SHAPE298, &SHAPE295, - &SHAPE296, &SHAPE297, &SHAPE298, &SHAPE299, &SHAPE300, &SHAPE301, &SHAPE302, &SHAPE303, - &SHAPE304, &SHAPE305, &SHAPE291, &SHAPE299, &SHAPE300, &SHAPE301, &SHAPE302, &SHAPE303, - &SHAPE304, &SHAPE305, &SHAPE291, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, - &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE58, - &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, - &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE1, &SHAPE306, - &SHAPE307, &SHAPE306, &SHAPE307, &SHAPE308, &SHAPE309, &SHAPE308, &SHAPE309, &SHAPE310, - &SHAPE311, &SHAPE310, &SHAPE311, &SHAPE312, &SHAPE313, &SHAPE312, &SHAPE313, &SHAPE314, - &SHAPE315, &SHAPE314, &SHAPE315, &SHAPE316, &SHAPE317, &SHAPE316, &SHAPE317, &SHAPE318, - &SHAPE319, &SHAPE318, &SHAPE319, &SHAPE320, &SHAPE321, &SHAPE320, &SHAPE321, &SHAPE322, - &SHAPE323, &SHAPE322, &SHAPE323, &SHAPE324, &SHAPE325, &SHAPE324, &SHAPE325, &SHAPE326, - &SHAPE327, &SHAPE326, &SHAPE327, &SHAPE328, &SHAPE329, &SHAPE328, &SHAPE329, &SHAPE330, - &SHAPE331, &SHAPE330, &SHAPE331, &SHAPE332, &SHAPE333, &SHAPE332, &SHAPE333, &SHAPE334, - &SHAPE335, &SHAPE334, &SHAPE335, &SHAPE336, &SHAPE75, &SHAPE336, &SHAPE75, &SHAPE44, &SHAPE45, - &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE48, - &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE52, &SHAPE53, - &SHAPE54, &SHAPE55, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE56, &SHAPE57, &SHAPE58, - &SHAPE59, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, - &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE66, - &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE70, &SHAPE71, - &SHAPE72, &SHAPE73, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE1, &SHAPE74, &SHAPE1, &SHAPE306, - &SHAPE307, &SHAPE306, &SHAPE307, &SHAPE308, &SHAPE309, &SHAPE308, &SHAPE309, &SHAPE310, - &SHAPE311, &SHAPE310, &SHAPE311, &SHAPE312, &SHAPE313, &SHAPE312, &SHAPE313, &SHAPE314, - &SHAPE315, &SHAPE314, &SHAPE315, &SHAPE316, &SHAPE317, &SHAPE316, &SHAPE317, &SHAPE318, - &SHAPE319, &SHAPE318, &SHAPE319, &SHAPE320, &SHAPE321, &SHAPE320, &SHAPE321, &SHAPE322, - &SHAPE323, &SHAPE322, &SHAPE323, &SHAPE324, &SHAPE325, &SHAPE324, &SHAPE325, &SHAPE326, - &SHAPE327, &SHAPE326, &SHAPE327, &SHAPE328, &SHAPE329, &SHAPE328, &SHAPE329, &SHAPE330, - &SHAPE331, &SHAPE330, &SHAPE331, &SHAPE332, &SHAPE333, &SHAPE332, &SHAPE333, &SHAPE334, - &SHAPE335, &SHAPE334, &SHAPE335, &SHAPE336, &SHAPE75, &SHAPE336, &SHAPE75, &SHAPE44, &SHAPE45, - &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE48, - &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE52, &SHAPE53, - &SHAPE54, &SHAPE55, &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE56, &SHAPE57, &SHAPE58, - &SHAPE59, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, - &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE66, - &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE70, &SHAPE71, - &SHAPE72, &SHAPE73, &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE1, &SHAPE74, &SHAPE1, &SHAPE337, - &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, - &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, - &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, - &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE339, &SHAPE1, - &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE1, &SHAPE1, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, &SHAPE240, &SHAPE242, &SHAPE240, - &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, &SHAPE248, - &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, &SHAPE256, - &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, &SHAPE264, - &SHAPE266, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, - &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, - &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, - &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE532, &SHAPE13, &SHAPE533, &SHAPE189, &SHAPE18, &SHAPE534, &SHAPE534, &SHAPE534, - &SHAPE534, &SHAPE534, &SHAPE534, &SHAPE534, &SHAPE534, &SHAPE535, &SHAPE535, &SHAPE535, - &SHAPE535, &SHAPE535, &SHAPE535, &SHAPE535, &SHAPE535, &SHAPE536, &SHAPE537, &SHAPE537, - &SHAPE537, &SHAPE537, &SHAPE21, &SHAPE21, &SHAPE21, &SHAPE21, &SHAPE1, &SHAPE23, &SHAPE1, - &SHAPE1, &SHAPE538, &SHAPE539, &SHAPE540, &SHAPE541, &SHAPE542, &SHAPE543, &SHAPE544, - &SHAPE545, &SHAPE546, &SHAPE547, &SHAPE548, &SHAPE549, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE100, &SHAPE100, &SHAPE100, - &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE100, &SHAPE550, &SHAPE550, &SHAPE551, - &SHAPE551, &SHAPE552, &SHAPE552, &SHAPE553, &SHAPE553, &SHAPE550, &SHAPE550, &SHAPE551, - &SHAPE551, &SHAPE552, &SHAPE552, &SHAPE553, &SHAPE553, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, - &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE554, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, - &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, - &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, - &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE12, &SHAPE275, &SHAPE186, - &SHAPE532, &SHAPE187, &SHAPE555, &SHAPE13, &SHAPE556, &SHAPE12, &SHAPE275, &SHAPE186, - &SHAPE532, &SHAPE187, &SHAPE555, &SHAPE13, &SHAPE556, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE559, - &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE559, - &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE559, - &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE559, - &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE559, - &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, - &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE559, - &SHAPE559, &SHAPE560, &SHAPE560, &SHAPE561, &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, - &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, - &SHAPE564, &SHAPE565, &SHAPE565, &SHAPE566, &SHAPE566, &SHAPE567, &SHAPE567, &SHAPE568, - &SHAPE568, &SHAPE567, &SHAPE567, &SHAPE568, &SHAPE568, &SHAPE567, &SHAPE567, &SHAPE568, - &SHAPE568, &SHAPE100, &SHAPE100, &SHAPE101, &SHAPE101, &SHAPE102, &SHAPE102, &SHAPE100, - &SHAPE100, &SHAPE102, &SHAPE102, &SHAPE101, &SHAPE101, &SHAPE100, &SHAPE100, &SHAPE103, - &SHAPE103, &SHAPE104, &SHAPE104, &SHAPE100, &SHAPE100, &SHAPE104, &SHAPE104, &SHAPE103, - &SHAPE103, &SHAPE216, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, - &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, - &SHAPE215, &SHAPE216, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, - &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, &SHAPE215, - &SHAPE215, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, - &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, - &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE187, &SHAPE1, &SHAPE1, - &SHAPE569, &SHAPE570, &SHAPE571, &SHAPE572, &SHAPE573, &SHAPE569, &SHAPE570, &SHAPE571, - &SHAPE572, &SHAPE573, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE12, &SHAPE12, &SHAPE12, - &SHAPE12, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE12, &SHAPE12, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE276, &SHAPE277, &SHAPE276, &SHAPE277, &SHAPE278, &SHAPE279, &SHAPE278, - &SHAPE279, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, - &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, - &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, - &SHAPE291, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, + &SHAPE295, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, + &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, + &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, + &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, + &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, + &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, + &SHAPE298, &SHAPE296, &SHAPE296, &SHAPE297, &SHAPE297, &SHAPE298, &SHAPE298, &SHAPE280, + &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, + &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, + &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, + &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE1, &SHAPE1, + &SHAPE299, &SHAPE300, &SHAPE301, &SHAPE302, &SHAPE299, &SHAPE300, &SHAPE301, &SHAPE302, + &SHAPE303, &SHAPE304, &SHAPE305, &SHAPE306, &SHAPE307, &SHAPE308, &SHAPE309, &SHAPE295, + &SHAPE303, &SHAPE304, &SHAPE305, &SHAPE306, &SHAPE307, &SHAPE308, &SHAPE309, &SHAPE295, + &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE56, + &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, + &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE74, + &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE78, &SHAPE1, &SHAPE310, &SHAPE311, &SHAPE310, &SHAPE311, + &SHAPE312, &SHAPE313, &SHAPE312, &SHAPE313, &SHAPE314, &SHAPE315, &SHAPE314, &SHAPE315, + &SHAPE316, &SHAPE317, &SHAPE316, &SHAPE317, &SHAPE318, &SHAPE319, &SHAPE318, &SHAPE319, + &SHAPE320, &SHAPE321, &SHAPE320, &SHAPE321, &SHAPE322, &SHAPE323, &SHAPE322, &SHAPE323, + &SHAPE324, &SHAPE325, &SHAPE324, &SHAPE325, &SHAPE326, &SHAPE327, &SHAPE326, &SHAPE327, + &SHAPE328, &SHAPE329, &SHAPE328, &SHAPE329, &SHAPE330, &SHAPE331, &SHAPE330, &SHAPE331, + &SHAPE332, &SHAPE333, &SHAPE332, &SHAPE333, &SHAPE334, &SHAPE335, &SHAPE334, &SHAPE335, + &SHAPE336, &SHAPE337, &SHAPE336, &SHAPE337, &SHAPE338, &SHAPE339, &SHAPE338, &SHAPE339, + &SHAPE340, &SHAPE79, &SHAPE340, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE48, &SHAPE49, &SHAPE50, + &SHAPE51, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, + &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE58, + &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE62, &SHAPE63, + &SHAPE64, &SHAPE65, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE66, &SHAPE67, &SHAPE68, + &SHAPE69, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, + &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE76, + &SHAPE77, &SHAPE78, &SHAPE1, &SHAPE78, &SHAPE1, &SHAPE310, &SHAPE311, &SHAPE310, &SHAPE311, + &SHAPE312, &SHAPE313, &SHAPE312, &SHAPE313, &SHAPE314, &SHAPE315, &SHAPE314, &SHAPE315, + &SHAPE316, &SHAPE317, &SHAPE316, &SHAPE317, &SHAPE318, &SHAPE319, &SHAPE318, &SHAPE319, + &SHAPE320, &SHAPE321, &SHAPE320, &SHAPE321, &SHAPE322, &SHAPE323, &SHAPE322, &SHAPE323, + &SHAPE324, &SHAPE325, &SHAPE324, &SHAPE325, &SHAPE326, &SHAPE327, &SHAPE326, &SHAPE327, + &SHAPE328, &SHAPE329, &SHAPE328, &SHAPE329, &SHAPE330, &SHAPE331, &SHAPE330, &SHAPE331, + &SHAPE332, &SHAPE333, &SHAPE332, &SHAPE333, &SHAPE334, &SHAPE335, &SHAPE334, &SHAPE335, + &SHAPE336, &SHAPE337, &SHAPE336, &SHAPE337, &SHAPE338, &SHAPE339, &SHAPE338, &SHAPE339, + &SHAPE340, &SHAPE79, &SHAPE340, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE48, &SHAPE49, &SHAPE50, + &SHAPE51, &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, + &SHAPE54, &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE58, + &SHAPE59, &SHAPE60, &SHAPE61, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE62, &SHAPE63, + &SHAPE64, &SHAPE65, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE66, &SHAPE67, &SHAPE68, + &SHAPE69, &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, + &SHAPE72, &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE76, + &SHAPE77, &SHAPE78, &SHAPE1, &SHAPE78, &SHAPE1, &SHAPE341, &SHAPE341, &SHAPE341, &SHAPE341, + &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, &SHAPE341, &SHAPE341, + &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, &SHAPE342, &SHAPE342, + &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, &SHAPE342, &SHAPE342, + &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, + &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, + &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, + &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, + &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE1, &SHAPE1, &SHAPE343, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, + &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE1, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE536, &SHAPE13, &SHAPE537, &SHAPE193, + &SHAPE18, &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE538, &SHAPE538, + &SHAPE538, &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE539, &SHAPE539, + &SHAPE539, &SHAPE540, &SHAPE541, &SHAPE541, &SHAPE541, &SHAPE541, &SHAPE21, &SHAPE21, &SHAPE21, + &SHAPE21, &SHAPE1, &SHAPE23, &SHAPE1, &SHAPE1, &SHAPE542, &SHAPE543, &SHAPE544, &SHAPE545, + &SHAPE546, &SHAPE547, &SHAPE548, &SHAPE549, &SHAPE550, &SHAPE551, &SHAPE552, &SHAPE553, + &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, + &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, + &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, + &SHAPE1, &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE104, &SHAPE104, + &SHAPE104, &SHAPE554, &SHAPE554, &SHAPE555, &SHAPE555, &SHAPE556, &SHAPE556, &SHAPE557, + &SHAPE557, &SHAPE554, &SHAPE554, &SHAPE555, &SHAPE555, &SHAPE556, &SHAPE556, &SHAPE557, + &SHAPE557, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, &SHAPE558, + &SHAPE558, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, + &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, + &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, + &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, + &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, + &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, + &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, + &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, + &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, + &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, + &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, + &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, + &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, + &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, + &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, + &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, + &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, + &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, + &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, + &SHAPE38, &SHAPE38, &SHAPE12, &SHAPE279, &SHAPE190, &SHAPE536, &SHAPE191, &SHAPE559, &SHAPE13, + &SHAPE560, &SHAPE12, &SHAPE279, &SHAPE190, &SHAPE536, &SHAPE191, &SHAPE559, &SHAPE13, + &SHAPE560, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, + &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, + &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, + &SHAPE236, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, + &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, + &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, + &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, + &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, + &SHAPE565, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, &SHAPE561, + &SHAPE561, &SHAPE562, &SHAPE562, &SHAPE563, &SHAPE563, &SHAPE564, &SHAPE564, &SHAPE565, + &SHAPE565, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, &SHAPE566, + &SHAPE566, &SHAPE567, &SHAPE567, &SHAPE568, &SHAPE568, &SHAPE569, &SHAPE569, &SHAPE570, + &SHAPE570, &SHAPE571, &SHAPE571, &SHAPE572, &SHAPE572, &SHAPE571, &SHAPE571, &SHAPE572, + &SHAPE572, &SHAPE571, &SHAPE571, &SHAPE572, &SHAPE572, &SHAPE104, &SHAPE104, &SHAPE105, + &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, + &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, + &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, &SHAPE107, &SHAPE220, &SHAPE219, &SHAPE219, + &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, + &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE219, + &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, + &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE219, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, + &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, + &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, + &SHAPE191, &SHAPE191, &SHAPE1, &SHAPE1, &SHAPE573, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, + &SHAPE573, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE12, &SHAPE13, &SHAPE13, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE280, &SHAPE281, &SHAPE280, &SHAPE281, &SHAPE282, + &SHAPE283, &SHAPE282, &SHAPE283, &SHAPE284, &SHAPE285, &SHAPE284, &SHAPE285, &SHAPE286, + &SHAPE287, &SHAPE286, &SHAPE287, &SHAPE288, &SHAPE289, &SHAPE288, &SHAPE289, &SHAPE290, + &SHAPE291, &SHAPE290, &SHAPE291, &SHAPE292, &SHAPE293, &SHAPE292, &SHAPE293, &SHAPE294, + &SHAPE295, &SHAPE294, &SHAPE295, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, + &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, + &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, - &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, + &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, + &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, &SHAPE79, + &SHAPE79, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, + &SHAPE581, &SHAPE578, &SHAPE579, &SHAPE580, &SHAPE581, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, - &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE75, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, &SHAPE576, &SHAPE577, &SHAPE574, &SHAPE575, - &SHAPE576, &SHAPE577, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, &SHAPE242, + &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, + &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, + &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, + &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, + &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, + &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, + &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, + &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE582, &SHAPE583, + &SHAPE582, &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE584, &SHAPE585, &SHAPE586, &SHAPE587, + &SHAPE588, &SHAPE589, &SHAPE590, &SHAPE591, &SHAPE592, &SHAPE593, &SHAPE594, &SHAPE595, + &SHAPE596, &SHAPE597, &SHAPE598, &SHAPE599, &SHAPE600, &SHAPE601, &SHAPE602, &SHAPE603, + &SHAPE604, &SHAPE605, &SHAPE606, &SHAPE607, &SHAPE608, &SHAPE609, &SHAPE610, &SHAPE611, + &SHAPE612, &SHAPE205, &SHAPE613, &SHAPE614, &SHAPE615, &SHAPE616, &SHAPE617, &SHAPE618, + &SHAPE619, &SHAPE620, &SHAPE621, &SHAPE622, &SHAPE623, &SHAPE624, &SHAPE625, &SHAPE626, + &SHAPE627, &SHAPE628, &SHAPE629, &SHAPE630, &SHAPE631, &SHAPE632, &SHAPE633, &SHAPE634, + &SHAPE635, &SHAPE636, &SHAPE637, &SHAPE638, &SHAPE639, &SHAPE640, &SHAPE641, &SHAPE642, + &SHAPE643, &SHAPE644, &SHAPE645, &SHAPE646, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE337, - &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE338, - &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, &SHAPE238, &SHAPE236, &SHAPE238, - &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, - &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, - &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, - &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, - &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, - &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, - &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, - &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE578, &SHAPE579, &SHAPE578, &SHAPE579, - &SHAPE266, &SHAPE266, &SHAPE580, &SHAPE581, &SHAPE582, &SHAPE583, &SHAPE584, &SHAPE585, - &SHAPE586, &SHAPE587, &SHAPE588, &SHAPE589, &SHAPE590, &SHAPE591, &SHAPE592, &SHAPE593, - &SHAPE594, &SHAPE595, &SHAPE596, &SHAPE597, &SHAPE598, &SHAPE599, &SHAPE600, &SHAPE601, - &SHAPE602, &SHAPE603, &SHAPE604, &SHAPE605, &SHAPE606, &SHAPE607, &SHAPE608, &SHAPE201, - &SHAPE609, &SHAPE610, &SHAPE611, &SHAPE612, &SHAPE613, &SHAPE614, &SHAPE615, &SHAPE616, - &SHAPE617, &SHAPE618, &SHAPE619, &SHAPE620, &SHAPE621, &SHAPE622, &SHAPE623, &SHAPE624, - &SHAPE625, &SHAPE626, &SHAPE627, &SHAPE628, &SHAPE629, &SHAPE630, &SHAPE631, &SHAPE632, - &SHAPE633, &SHAPE634, &SHAPE635, &SHAPE636, &SHAPE637, &SHAPE638, &SHAPE639, &SHAPE640, - &SHAPE641, &SHAPE642, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, - &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, - &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE1, &SHAPE38, &SHAPE643, &SHAPE0, &SHAPE644, &SHAPE0, &SHAPE646, &SHAPE0, - &SHAPE647, &SHAPE648, &SHAPE647, &SHAPE649, &SHAPE647, &SHAPE1, &SHAPE1, &SHAPE12, &SHAPE186, - &SHAPE187, &SHAPE13, &SHAPE190, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE1, &SHAPE38, &SHAPE647, &SHAPE0, &SHAPE648, &SHAPE0, + &SHAPE650, &SHAPE0, &SHAPE651, &SHAPE652, &SHAPE651, &SHAPE653, &SHAPE651, &SHAPE1, &SHAPE1, + &SHAPE12, &SHAPE190, &SHAPE191, &SHAPE13, &SHAPE194, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE650, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE654, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, @@ -10757,1172 +11106,1176 @@ static OUTLINE_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE556, - &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, - &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, - &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, - &SHAPE556, &SHAPE1, &SHAPE1, &SHAPE651, &SHAPE651, &SHAPE651, &SHAPE652, &SHAPE652, &SHAPE652, - &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE652, &SHAPE653, &SHAPE653, - &SHAPE653, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, &SHAPE654, - &SHAPE654, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, - &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, - &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE656, &SHAPE656, &SHAPE656, - &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, + &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, + &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, + &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE1, &SHAPE1, &SHAPE655, &SHAPE655, &SHAPE655, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, &SHAPE656, - &SHAPE656, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE659, &SHAPE659, &SHAPE660, - &SHAPE660, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, &SHAPE664, - &SHAPE664, &SHAPE1, &SHAPE650, &SHAPE650, &SHAPE665, &SHAPE667, &SHAPE667, &SHAPE667, - &SHAPE667, &SHAPE668, &SHAPE668, &SHAPE667, &SHAPE667, &SHAPE667, &SHAPE667, &SHAPE668, - &SHAPE668, &SHAPE38, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE657, &SHAPE657, &SHAPE657, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE658, + &SHAPE658, &SHAPE658, &SHAPE658, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, + &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, + &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE659, &SHAPE660, &SHAPE660, + &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, + &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, &SHAPE660, + &SHAPE660, &SHAPE660, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE661, &SHAPE661, &SHAPE662, &SHAPE662, &SHAPE663, &SHAPE663, + &SHAPE664, &SHAPE664, &SHAPE665, &SHAPE665, &SHAPE666, &SHAPE666, &SHAPE667, &SHAPE667, + &SHAPE668, &SHAPE668, &SHAPE1, &SHAPE654, &SHAPE654, &SHAPE669, &SHAPE671, &SHAPE671, + &SHAPE671, &SHAPE671, &SHAPE672, &SHAPE672, &SHAPE671, &SHAPE671, &SHAPE671, &SHAPE671, + &SHAPE672, &SHAPE672, &SHAPE38, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE0, &SHAPE80, &SHAPE80, + &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, + &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, + &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, - &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, - &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, - &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, - &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, - &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE191, &SHAPE343, - &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, - &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, - &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, - &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, - &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, - &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, - &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, - &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, - &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, - &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, - &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, - &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, - &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, - &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, - &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, - &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, - &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, - &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, - &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, - &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, - &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, - &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, - &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, - &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, - &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, - &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, - &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, - &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, - &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, - &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, - &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, - &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, - &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, - &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, - &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, - &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, - &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, - &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, - &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, - &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, - &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, - &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, - &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, - &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, - &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, - &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, - &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, - &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, - &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, - &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, - &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, - &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, - &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, - &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, - &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, - &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, - &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, - &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, - &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, - &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, - &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, - &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, - &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, - &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, - &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, - &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, - &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, - &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, - &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, - &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, - &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, - &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, - &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, - &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, &SHAPE670, - &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, - &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, &SHAPE669, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE671, &SHAPE671, &SHAPE672, &SHAPE672, &SHAPE673, - &SHAPE674, &SHAPE675, &SHAPE676, &SHAPE677, &SHAPE677, &SHAPE678, &SHAPE678, &SHAPE680, - &SHAPE680, &SHAPE680, &SHAPE680, &SHAPE681, &SHAPE681, &SHAPE681, &SHAPE681, &SHAPE682, - &SHAPE682, &SHAPE682, &SHAPE682, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE683, &SHAPE1, - &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE556, &SHAPE684, &SHAPE684, &SHAPE684, &SHAPE684, - &SHAPE685, &SHAPE685, &SHAPE685, &SHAPE685, &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE686, - &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE687, &SHAPE687, &SHAPE688, &SHAPE688, - &SHAPE689, &SHAPE689, &SHAPE690, &SHAPE690, &SHAPE691, &SHAPE691, &SHAPE691, &SHAPE691, - &SHAPE692, &SHAPE692, &SHAPE692, &SHAPE692, &SHAPE693, &SHAPE693, &SHAPE694, &SHAPE694, - &SHAPE693, &SHAPE693, &SHAPE694, &SHAPE694, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, - &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE555, &SHAPE562, &SHAPE23, &SHAPE23, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE695, &SHAPE1, &SHAPE20, &SHAPE696, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE695, - &SHAPE1, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, - &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, - &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE697, - &SHAPE697, &SHAPE697, &SHAPE697, &SHAPE23, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, - &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, - &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, - &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE698, &SHAPE191, &SHAPE20, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE215, &SHAPE216, &SHAPE215, &SHAPE216, &SHAPE236, - &SHAPE238, &SHAPE236, &SHAPE238, &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, - &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, - &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, - &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE236, - &SHAPE238, &SHAPE236, &SHAPE238, &SHAPE240, &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, - &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, - &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, - &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, - &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, - &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, - &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, - &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE337, - &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, - &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, - &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, - &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE337, - &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE337, - &SHAPE337, &SHAPE337, &SHAPE337, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE248, &SHAPE338, - &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE338, - &SHAPE338, &SHAPE338, &SHAPE338, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE254, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, + &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, + &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE195, + &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, + &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, + &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, + &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, + &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, + &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, + &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, + &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, + &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, + &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, + &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, + &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, + &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, + &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, + &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, + &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, + &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, + &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, + &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, + &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, + &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, + &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, + &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, + &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, + &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, + &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, + &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, + &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, + &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, + &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, + &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, + &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, + &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, + &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, + &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, + &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, + &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, + &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, + &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, + &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, + &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, + &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, + &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, + &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, + &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, + &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, + &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, + &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, + &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, + &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, + &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, + &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, + &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, + &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, + &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, + &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, + &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, + &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, + &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, + &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, + &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, + &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, + &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, + &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, + &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, + &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, + &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, + &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, + &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, + &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, + &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, + &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, + &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, + &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, + &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, + &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, + &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, + &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, + &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, + &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, + &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, + &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, + &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, + &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, + &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, + &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, + &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, + &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, + &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, + &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, + &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, + &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, + &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, + &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, + &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, + &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, + &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, + &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, + &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, + &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, + &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, + &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, + &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, + &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, + &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, + &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, + &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, + &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, + &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, + &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, + &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, + &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, + &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, + &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, + &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, + &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, + &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, + &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, + &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, + &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, + &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, + &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, + &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, + &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, + &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, + &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, + &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, + &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, + &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, + &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, + &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, + &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, + &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, + &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, + &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, + &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, + &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, + &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, + &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, + &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, + &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, + &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, &SHAPE674, + &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, + &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, &SHAPE673, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE675, &SHAPE675, &SHAPE676, &SHAPE676, &SHAPE677, + &SHAPE678, &SHAPE679, &SHAPE680, &SHAPE681, &SHAPE681, &SHAPE682, &SHAPE682, &SHAPE684, + &SHAPE684, &SHAPE684, &SHAPE684, &SHAPE685, &SHAPE685, &SHAPE685, &SHAPE685, &SHAPE686, + &SHAPE686, &SHAPE686, &SHAPE686, &SHAPE687, &SHAPE687, &SHAPE687, &SHAPE687, &SHAPE1, + &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE560, &SHAPE688, &SHAPE688, &SHAPE688, &SHAPE688, + &SHAPE689, &SHAPE689, &SHAPE689, &SHAPE689, &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE690, + &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE690, &SHAPE691, &SHAPE691, &SHAPE692, &SHAPE692, + &SHAPE693, &SHAPE693, &SHAPE694, &SHAPE694, &SHAPE695, &SHAPE695, &SHAPE695, &SHAPE695, + &SHAPE696, &SHAPE696, &SHAPE696, &SHAPE696, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, + &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, + &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, + &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, + &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, + &SHAPE697, &SHAPE697, &SHAPE698, &SHAPE698, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, + &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE559, &SHAPE566, &SHAPE23, &SHAPE23, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE699, &SHAPE1, &SHAPE20, &SHAPE700, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE699, + &SHAPE1, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, + &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, + &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE701, + &SHAPE701, &SHAPE701, &SHAPE701, &SHAPE23, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, + &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, + &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, + &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE702, &SHAPE195, &SHAPE20, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE240, + &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, + &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, + &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, + &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE240, + &SHAPE242, &SHAPE240, &SHAPE242, &SHAPE244, &SHAPE246, &SHAPE244, &SHAPE246, &SHAPE248, + &SHAPE250, &SHAPE248, &SHAPE250, &SHAPE252, &SHAPE254, &SHAPE252, &SHAPE254, &SHAPE256, + &SHAPE258, &SHAPE256, &SHAPE258, &SHAPE260, &SHAPE262, &SHAPE260, &SHAPE262, &SHAPE264, + &SHAPE266, &SHAPE264, &SHAPE266, &SHAPE268, &SHAPE270, &SHAPE268, &SHAPE270, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, + &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, + &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, + &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, + &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE341, + &SHAPE341, &SHAPE341, &SHAPE341, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE252, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE342, + &SHAPE342, &SHAPE342, &SHAPE342, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE258, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, - &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE191, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, - &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE699, &SHAPE700, &SHAPE701, - &SHAPE702, &SHAPE703, &SHAPE704, &SHAPE705, &SHAPE706, &SHAPE706, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, - &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, - &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, - &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, - &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, - &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, - &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, - &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, - &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, - &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, - &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, - &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, - &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, - &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, - &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, - &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, - &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, - &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, - &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, - &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, - &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, - &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, - &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, - &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, - &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, - &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, - &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, - &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, - &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, - &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, - &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, - &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, - &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE221, &SHAPE222, &SHAPE221, + &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, + &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, + &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, &SHAPE236, &SHAPE221, &SHAPE222, &SHAPE221, + &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, + &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, + &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, &SHAPE236, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, + &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE200, &SHAPE200, &SHAPE201, + &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, &SHAPE203, &SHAPE200, &SHAPE200, &SHAPE201, + &SHAPE201, &SHAPE202, &SHAPE202, &SHAPE203, &SHAPE203, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE703, &SHAPE704, &SHAPE705, + &SHAPE706, &SHAPE707, &SHAPE708, &SHAPE709, &SHAPE710, &SHAPE710, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE38, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE215, &SHAPE216, &SHAPE217, &SHAPE218, &SHAPE217, - &SHAPE218, &SHAPE219, &SHAPE220, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE223, - &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE229, - &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE231, &SHAPE232, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, - &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, - &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, - &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, - &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, - &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, - &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, - &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, - &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, - &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, - &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, - &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, - &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, - &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE301, &SHAPE707, &SHAPE707, - &SHAPE707, &SHAPE707, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE708, &SHAPE709, &SHAPE709, - &SHAPE709, &SHAPE709, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, - &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE710, &SHAPE1, &SHAPE1, &SHAPE711, &SHAPE711, &SHAPE712, - &SHAPE712, &SHAPE713, &SHAPE713, &SHAPE714, &SHAPE714, &SHAPE715, &SHAPE715, &SHAPE716, + &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, + &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, + &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, + &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, + &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, + &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, + &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, + &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, + &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, + &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, + &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, + &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, + &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, + &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, + &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, + &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, + &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, + &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, + &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, + &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, + &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, + &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, + &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, + &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, + &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, + &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, + &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, + &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, + &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, + &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, + &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, + &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, + &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, + &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, + &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, + &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, + &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, + &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, + &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, + &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, + &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, + &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE80, + &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, + &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, + &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE219, &SHAPE220, &SHAPE221, &SHAPE222, &SHAPE221, + &SHAPE222, &SHAPE223, &SHAPE224, &SHAPE223, &SHAPE224, &SHAPE225, &SHAPE226, &SHAPE227, + &SHAPE228, &SHAPE229, &SHAPE230, &SHAPE231, &SHAPE232, &SHAPE233, &SHAPE234, &SHAPE233, + &SHAPE234, &SHAPE235, &SHAPE236, &SHAPE235, &SHAPE236, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, + &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, + &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, + &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, + &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, + &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, + &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, + &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, + &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, + &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, + &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, + &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, + &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, + &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE305, &SHAPE711, &SHAPE711, + &SHAPE711, &SHAPE711, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE712, &SHAPE713, &SHAPE713, + &SHAPE713, &SHAPE713, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, + &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE714, &SHAPE1, &SHAPE1, &SHAPE715, &SHAPE715, &SHAPE716, &SHAPE716, &SHAPE717, &SHAPE717, &SHAPE718, &SHAPE718, &SHAPE719, &SHAPE719, &SHAPE720, &SHAPE720, &SHAPE721, &SHAPE721, &SHAPE722, &SHAPE722, &SHAPE723, &SHAPE723, &SHAPE724, &SHAPE724, &SHAPE725, &SHAPE725, &SHAPE726, &SHAPE726, &SHAPE727, &SHAPE727, &SHAPE728, &SHAPE728, &SHAPE729, &SHAPE729, &SHAPE730, &SHAPE730, &SHAPE731, &SHAPE731, &SHAPE732, - &SHAPE732, &SHAPE733, &SHAPE733, &SHAPE734, &SHAPE734, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, - &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, - &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, - &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, - &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, - &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, - &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, - &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, - &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, - &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, - &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, - &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, - &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, - &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, - &SHAPE94, &SHAPE94, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, - &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, - &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE732, &SHAPE733, &SHAPE733, &SHAPE734, &SHAPE734, &SHAPE735, &SHAPE735, &SHAPE736, + &SHAPE736, &SHAPE737, &SHAPE737, &SHAPE738, &SHAPE738, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, + &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, + &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, + &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, + &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, + &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, + &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, - &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, - &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, - &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, - &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, - &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, - &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, - &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, - &SHAPE357, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, - &SHAPE362, &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, - &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, - &SHAPE373, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, - &SHAPE382, &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, - &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, - &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, - &SHAPE394, &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, - &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, - &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, - &SHAPE406, &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, - &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, - &SHAPE417, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, - &SHAPE426, &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, - &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, - &SHAPE433, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, - &SHAPE442, &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, - &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, - &SHAPE453, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, - &SHAPE458, &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, - &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, - &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, - &SHAPE470, &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, - &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, - &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, - &SHAPE482, &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, - &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, - &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, - &SHAPE494, &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, - &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, - &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, - &SHAPE506, &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, - &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, - &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, - &SHAPE518, &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, - &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, - &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, - &SHAPE530, &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, + &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, + &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, + &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, + &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, + &SHAPE98, &SHAPE98, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, + &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, + &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, + &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, + &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, + &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, + &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, + &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, + &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, + &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, + &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, + &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, + &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, + &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, + &SHAPE366, &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, + &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, + &SHAPE377, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, + &SHAPE386, &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, + &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, + &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, + &SHAPE398, &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, + &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, + &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, + &SHAPE410, &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, + &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, + &SHAPE421, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, + &SHAPE430, &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, + &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, + &SHAPE437, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, + &SHAPE446, &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, + &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, + &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, + &SHAPE462, &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, + &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, + &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, + &SHAPE474, &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, + &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, + &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, + &SHAPE486, &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, + &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, + &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, + &SHAPE498, &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, + &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, + &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, + &SHAPE510, &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, + &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, + &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, + &SHAPE522, &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, + &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, + &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, + &SHAPE534, &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, @@ -11976,462 +12329,539 @@ static OUTLINE_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE13, - &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE306, &SHAPE307, &SHAPE306, &SHAPE307, &SHAPE308, - &SHAPE309, &SHAPE308, &SHAPE309, &SHAPE310, &SHAPE311, &SHAPE310, &SHAPE311, &SHAPE312, + &SHAPE13, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE310, &SHAPE311, &SHAPE310, &SHAPE311, &SHAPE312, &SHAPE313, &SHAPE312, &SHAPE313, &SHAPE314, &SHAPE315, &SHAPE314, &SHAPE315, &SHAPE316, &SHAPE317, &SHAPE316, &SHAPE317, &SHAPE318, &SHAPE319, &SHAPE318, &SHAPE319, &SHAPE320, &SHAPE321, &SHAPE320, &SHAPE321, &SHAPE322, &SHAPE323, &SHAPE322, &SHAPE323, &SHAPE324, &SHAPE325, &SHAPE324, &SHAPE325, &SHAPE326, &SHAPE327, &SHAPE326, &SHAPE327, &SHAPE328, &SHAPE329, &SHAPE328, &SHAPE329, &SHAPE330, &SHAPE331, &SHAPE330, &SHAPE331, &SHAPE332, &SHAPE333, &SHAPE332, &SHAPE333, &SHAPE334, &SHAPE335, &SHAPE334, &SHAPE335, &SHAPE336, - &SHAPE75, &SHAPE336, &SHAPE75, &SHAPE44, &SHAPE45, &SHAPE44, &SHAPE45, &SHAPE46, &SHAPE47, - &SHAPE46, &SHAPE47, &SHAPE48, &SHAPE49, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, &SHAPE50, - &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE54, &SHAPE55, - &SHAPE56, &SHAPE57, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE58, &SHAPE59, &SHAPE60, - &SHAPE61, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE62, &SHAPE63, &SHAPE64, &SHAPE65, - &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, &SHAPE68, - &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE72, &SHAPE73, - &SHAPE74, &SHAPE1, &SHAPE74, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE337, &SHAPE336, &SHAPE337, &SHAPE338, &SHAPE339, &SHAPE338, &SHAPE339, &SHAPE340, + &SHAPE79, &SHAPE340, &SHAPE79, &SHAPE48, &SHAPE49, &SHAPE48, &SHAPE49, &SHAPE50, &SHAPE51, + &SHAPE50, &SHAPE51, &SHAPE52, &SHAPE53, &SHAPE52, &SHAPE53, &SHAPE54, &SHAPE55, &SHAPE54, + &SHAPE55, &SHAPE56, &SHAPE57, &SHAPE56, &SHAPE57, &SHAPE58, &SHAPE59, &SHAPE58, &SHAPE59, + &SHAPE60, &SHAPE61, &SHAPE60, &SHAPE61, &SHAPE62, &SHAPE63, &SHAPE62, &SHAPE63, &SHAPE64, + &SHAPE65, &SHAPE64, &SHAPE65, &SHAPE66, &SHAPE67, &SHAPE66, &SHAPE67, &SHAPE68, &SHAPE69, + &SHAPE68, &SHAPE69, &SHAPE70, &SHAPE71, &SHAPE70, &SHAPE71, &SHAPE72, &SHAPE73, &SHAPE72, + &SHAPE73, &SHAPE74, &SHAPE75, &SHAPE74, &SHAPE75, &SHAPE76, &SHAPE77, &SHAPE76, &SHAPE77, + &SHAPE78, &SHAPE1, &SHAPE78, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, - &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, + &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, + &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, + &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, + &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, + &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, + &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, + &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, + &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, + &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, + &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, - &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, - &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, - &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, - &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, - &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, - &SHAPE94, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, + &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, + &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, + &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, + &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, + &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, + &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, - &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, - &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, - &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, - &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, - &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, - &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, + &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, + &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, + &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, + &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, + &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, + &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, - &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, - &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, - &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, - &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, - &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE76, - &SHAPE76, &SHAPE77, &SHAPE77, &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, - &SHAPE81, &SHAPE81, &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, - &SHAPE85, &SHAPE86, &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, - &SHAPE90, &SHAPE90, &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, - &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, - &SHAPE90, &SHAPE90, &SHAPE79, &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, - &SHAPE82, &SHAPE95, &SHAPE95, &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, - &SHAPE87, &SHAPE87, &SHAPE80, &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, - &SHAPE83, &SHAPE92, &SHAPE92, &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE340, &SHAPE340, - &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE194, - &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, - &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE193, &SHAPE193, &SHAPE194, &SHAPE194, &SHAPE195, - &SHAPE195, &SHAPE194, &SHAPE194, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE195, &SHAPE195, &SHAPE192, &SHAPE192, &SHAPE193, - &SHAPE193, &SHAPE192, &SHAPE192, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE193, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE195, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE194, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE274, - &SHAPE274, &SHAPE274, &SHAPE274, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE192, &SHAPE275, - &SHAPE275, &SHAPE275, &SHAPE275, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE579, &SHAPE579, &SHAPE579, - &SHAPE579, &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE578, &SHAPE579, &SHAPE579, &SHAPE579, - &SHAPE579, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, &SHAPE266, - &SHAPE266, &SHAPE735, &SHAPE735, &SHAPE735, &SHAPE735, &SHAPE736, &SHAPE736, &SHAPE737, - &SHAPE737, &SHAPE738, &SHAPE738, &SHAPE738, &SHAPE738, &SHAPE739, &SHAPE739, &SHAPE739, - &SHAPE739, &SHAPE740, &SHAPE740, &SHAPE740, &SHAPE740, &SHAPE1, &SHAPE23, &SHAPE23, &SHAPE23, + &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, + &SHAPE98, &SHAPE99, &SHAPE99, &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, + &SHAPE94, &SHAPE94, &SHAPE83, &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, + &SHAPE86, &SHAPE99, &SHAPE99, &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, + &SHAPE91, &SHAPE91, &SHAPE84, &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, + &SHAPE87, &SHAPE96, &SHAPE96, &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE344, &SHAPE344, + &SHAPE13, &SHAPE13, &SHAPE1, &SHAPE1, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE198, + &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, + &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE197, &SHAPE197, &SHAPE198, &SHAPE198, &SHAPE199, + &SHAPE199, &SHAPE198, &SHAPE198, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE199, &SHAPE199, &SHAPE196, &SHAPE196, &SHAPE197, + &SHAPE197, &SHAPE196, &SHAPE196, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE197, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE199, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE198, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE278, + &SHAPE278, &SHAPE278, &SHAPE278, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE196, &SHAPE279, + &SHAPE279, &SHAPE279, &SHAPE279, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE1, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE104, &SHAPE104, &SHAPE105, &SHAPE105, &SHAPE106, &SHAPE106, &SHAPE104, + &SHAPE104, &SHAPE106, &SHAPE106, &SHAPE105, &SHAPE105, &SHAPE104, &SHAPE104, &SHAPE107, + &SHAPE107, &SHAPE108, &SHAPE108, &SHAPE104, &SHAPE104, &SHAPE108, &SHAPE108, &SHAPE107, + &SHAPE107, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, &SHAPE739, + &SHAPE739, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE582, &SHAPE583, &SHAPE583, &SHAPE583, + &SHAPE583, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, &SHAPE270, + &SHAPE270, &SHAPE740, &SHAPE740, &SHAPE740, &SHAPE740, &SHAPE741, &SHAPE741, &SHAPE742, + &SHAPE742, &SHAPE743, &SHAPE743, &SHAPE743, &SHAPE743, &SHAPE744, &SHAPE744, &SHAPE744, + &SHAPE744, &SHAPE745, &SHAPE745, &SHAPE745, &SHAPE745, &SHAPE1, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, - &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE741, &SHAPE742, &SHAPE742, - &SHAPE75, &SHAPE743, &SHAPE744, &SHAPE275, &SHAPE275, &SHAPE745, &SHAPE746, &SHAPE275, - &SHAPE275, &SHAPE747, &SHAPE748, &SHAPE275, &SHAPE275, &SHAPE749, &SHAPE750, &SHAPE275, - &SHAPE275, &SHAPE743, &SHAPE744, &SHAPE275, &SHAPE275, &SHAPE745, &SHAPE746, &SHAPE275, - &SHAPE275, &SHAPE747, &SHAPE748, &SHAPE275, &SHAPE275, &SHAPE749, &SHAPE750, &SHAPE275, - &SHAPE275, &SHAPE751, &SHAPE752, &SHAPE75, &SHAPE75, &SHAPE753, &SHAPE754, &SHAPE75, &SHAPE75, - &SHAPE755, &SHAPE756, &SHAPE75, &SHAPE75, &SHAPE757, &SHAPE758, &SHAPE75, &SHAPE75, &SHAPE1, - &SHAPE760, &SHAPE760, &SHAPE760, &SHAPE760, &SHAPE762, &SHAPE762, &SHAPE763, &SHAPE763, - &SHAPE764, &SHAPE764, &SHAPE764, &SHAPE764, &SHAPE765, &SHAPE765, &SHAPE766, &SHAPE766, - &SHAPE767, &SHAPE767, &SHAPE767, &SHAPE767, &SHAPE768, &SHAPE768, &SHAPE769, &SHAPE769, - &SHAPE770, &SHAPE770, &SHAPE770, &SHAPE770, &SHAPE771, &SHAPE771, &SHAPE772, &SHAPE772, - &SHAPE773, &SHAPE773, &SHAPE774, &SHAPE774, &SHAPE775, &SHAPE775, &SHAPE776, &SHAPE776, + &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE746, &SHAPE747, &SHAPE747, + &SHAPE79, &SHAPE748, &SHAPE749, &SHAPE279, &SHAPE279, &SHAPE750, &SHAPE751, &SHAPE279, + &SHAPE279, &SHAPE752, &SHAPE753, &SHAPE279, &SHAPE279, &SHAPE754, &SHAPE755, &SHAPE279, + &SHAPE279, &SHAPE748, &SHAPE749, &SHAPE279, &SHAPE279, &SHAPE750, &SHAPE751, &SHAPE279, + &SHAPE279, &SHAPE752, &SHAPE753, &SHAPE279, &SHAPE279, &SHAPE754, &SHAPE755, &SHAPE279, + &SHAPE279, &SHAPE756, &SHAPE757, &SHAPE79, &SHAPE79, &SHAPE758, &SHAPE759, &SHAPE79, &SHAPE79, + &SHAPE760, &SHAPE761, &SHAPE79, &SHAPE79, &SHAPE762, &SHAPE763, &SHAPE79, &SHAPE79, &SHAPE1, + &SHAPE765, &SHAPE765, &SHAPE765, &SHAPE765, &SHAPE767, &SHAPE767, &SHAPE768, &SHAPE768, + &SHAPE769, &SHAPE769, &SHAPE769, &SHAPE769, &SHAPE770, &SHAPE770, &SHAPE771, &SHAPE771, + &SHAPE772, &SHAPE772, &SHAPE772, &SHAPE772, &SHAPE773, &SHAPE773, &SHAPE774, &SHAPE774, + &SHAPE775, &SHAPE775, &SHAPE775, &SHAPE775, &SHAPE776, &SHAPE776, &SHAPE777, &SHAPE777, + &SHAPE778, &SHAPE778, &SHAPE779, &SHAPE779, &SHAPE780, &SHAPE780, &SHAPE781, &SHAPE781, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, - &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE777, &SHAPE777, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE76, &SHAPE76, &SHAPE77, &SHAPE77, - &SHAPE78, &SHAPE78, &SHAPE79, &SHAPE79, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, &SHAPE82, - &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, &SHAPE86, - &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, &SHAPE91, - &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, &SHAPE95, - &SHAPE96, &SHAPE96, &SHAPE88, &SHAPE88, &SHAPE77, &SHAPE77, &SHAPE90, &SHAPE90, &SHAPE79, - &SHAPE79, &SHAPE97, &SHAPE97, &SHAPE93, &SHAPE93, &SHAPE82, &SHAPE82, &SHAPE95, &SHAPE95, - &SHAPE84, &SHAPE84, &SHAPE98, &SHAPE98, &SHAPE78, &SHAPE78, &SHAPE87, &SHAPE87, &SHAPE80, - &SHAPE80, &SHAPE89, &SHAPE89, &SHAPE99, &SHAPE99, &SHAPE83, &SHAPE83, &SHAPE92, &SHAPE92, - &SHAPE85, &SHAPE85, &SHAPE94, &SHAPE94, &SHAPE340, &SHAPE340, &SHAPE13, &SHAPE13, &SHAPE1, - &SHAPE1, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE191, &SHAPE343, &SHAPE344, &SHAPE0, &SHAPE346, - &SHAPE347, &SHAPE0, &SHAPE346, &SHAPE347, &SHAPE349, &SHAPE351, &SHAPE352, &SHAPE349, - &SHAPE351, &SHAPE352, &SHAPE354, &SHAPE356, &SHAPE357, &SHAPE354, &SHAPE356, &SHAPE357, - &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE358, &SHAPE359, &SHAPE360, &SHAPE361, &SHAPE362, - &SHAPE363, &SHAPE361, &SHAPE362, &SHAPE363, &SHAPE365, &SHAPE367, &SHAPE368, &SHAPE365, - &SHAPE367, &SHAPE368, &SHAPE370, &SHAPE372, &SHAPE373, &SHAPE370, &SHAPE372, &SHAPE373, - &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE375, &SHAPE377, &SHAPE378, &SHAPE380, &SHAPE382, - &SHAPE383, &SHAPE380, &SHAPE382, &SHAPE383, &SHAPE384, &SHAPE385, &SHAPE386, &SHAPE384, - &SHAPE385, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE387, &SHAPE388, &SHAPE389, - &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE394, - &SHAPE395, &SHAPE393, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, &SHAPE396, - &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE399, &SHAPE400, &SHAPE401, - &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE406, - &SHAPE407, &SHAPE405, &SHAPE406, &SHAPE407, &SHAPE409, &SHAPE411, &SHAPE412, &SHAPE409, - &SHAPE411, &SHAPE412, &SHAPE414, &SHAPE416, &SHAPE417, &SHAPE414, &SHAPE416, &SHAPE417, - &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE419, &SHAPE421, &SHAPE422, &SHAPE424, &SHAPE426, - &SHAPE427, &SHAPE424, &SHAPE426, &SHAPE427, &SHAPE428, &SHAPE429, &SHAPE430, &SHAPE428, - &SHAPE429, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE431, &SHAPE432, &SHAPE433, - &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE435, &SHAPE437, &SHAPE438, &SHAPE440, &SHAPE442, - &SHAPE443, &SHAPE440, &SHAPE442, &SHAPE443, &SHAPE445, &SHAPE447, &SHAPE448, &SHAPE445, - &SHAPE447, &SHAPE448, &SHAPE450, &SHAPE452, &SHAPE453, &SHAPE450, &SHAPE452, &SHAPE453, - &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE454, &SHAPE455, &SHAPE456, &SHAPE457, &SHAPE458, - &SHAPE459, &SHAPE457, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, &SHAPE460, - &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE463, &SHAPE464, &SHAPE465, - &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE470, - &SHAPE471, &SHAPE469, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, &SHAPE472, - &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE475, &SHAPE476, &SHAPE477, - &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE482, - &SHAPE483, &SHAPE481, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, &SHAPE484, - &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE487, &SHAPE488, &SHAPE489, - &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE494, - &SHAPE495, &SHAPE493, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, &SHAPE496, - &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE499, &SHAPE500, &SHAPE501, - &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE506, - &SHAPE507, &SHAPE505, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, &SHAPE508, - &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE511, &SHAPE512, &SHAPE513, - &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE518, - &SHAPE519, &SHAPE517, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, &SHAPE520, - &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE523, &SHAPE524, &SHAPE525, - &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE530, - &SHAPE531, &SHAPE529, &SHAPE530, &SHAPE531, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, + &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE20, &SHAPE782, &SHAPE782, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, + &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, + &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, + &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, + &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, + &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, + &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, + &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, + &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, + &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, + &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, + &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, + &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, + &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, + &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, + &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, + &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, + &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, + &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, + &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, + &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, + &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, + &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, + &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, + &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, + &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, + &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, + &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, + &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, + &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, + &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, + &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, + &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, + &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, + &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, + &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, + &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, + &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, + &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, + &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, + &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, + &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, + &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE80, &SHAPE80, &SHAPE81, &SHAPE81, + &SHAPE82, &SHAPE82, &SHAPE83, &SHAPE83, &SHAPE84, &SHAPE84, &SHAPE85, &SHAPE85, &SHAPE86, + &SHAPE86, &SHAPE87, &SHAPE87, &SHAPE88, &SHAPE88, &SHAPE89, &SHAPE89, &SHAPE90, &SHAPE90, + &SHAPE91, &SHAPE91, &SHAPE92, &SHAPE92, &SHAPE93, &SHAPE93, &SHAPE94, &SHAPE94, &SHAPE95, + &SHAPE95, &SHAPE96, &SHAPE96, &SHAPE97, &SHAPE97, &SHAPE98, &SHAPE98, &SHAPE99, &SHAPE99, + &SHAPE100, &SHAPE100, &SHAPE92, &SHAPE92, &SHAPE81, &SHAPE81, &SHAPE94, &SHAPE94, &SHAPE83, + &SHAPE83, &SHAPE101, &SHAPE101, &SHAPE97, &SHAPE97, &SHAPE86, &SHAPE86, &SHAPE99, &SHAPE99, + &SHAPE88, &SHAPE88, &SHAPE102, &SHAPE102, &SHAPE82, &SHAPE82, &SHAPE91, &SHAPE91, &SHAPE84, + &SHAPE84, &SHAPE93, &SHAPE93, &SHAPE103, &SHAPE103, &SHAPE87, &SHAPE87, &SHAPE96, &SHAPE96, + &SHAPE89, &SHAPE89, &SHAPE98, &SHAPE98, &SHAPE344, &SHAPE344, &SHAPE13, &SHAPE13, &SHAPE1, + &SHAPE1, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE195, &SHAPE347, &SHAPE348, &SHAPE0, &SHAPE350, + &SHAPE351, &SHAPE0, &SHAPE350, &SHAPE351, &SHAPE353, &SHAPE355, &SHAPE356, &SHAPE353, + &SHAPE355, &SHAPE356, &SHAPE358, &SHAPE360, &SHAPE361, &SHAPE358, &SHAPE360, &SHAPE361, + &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE362, &SHAPE363, &SHAPE364, &SHAPE365, &SHAPE366, + &SHAPE367, &SHAPE365, &SHAPE366, &SHAPE367, &SHAPE369, &SHAPE371, &SHAPE372, &SHAPE369, + &SHAPE371, &SHAPE372, &SHAPE374, &SHAPE376, &SHAPE377, &SHAPE374, &SHAPE376, &SHAPE377, + &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE379, &SHAPE381, &SHAPE382, &SHAPE384, &SHAPE386, + &SHAPE387, &SHAPE384, &SHAPE386, &SHAPE387, &SHAPE388, &SHAPE389, &SHAPE390, &SHAPE388, + &SHAPE389, &SHAPE390, &SHAPE391, &SHAPE392, &SHAPE393, &SHAPE391, &SHAPE392, &SHAPE393, + &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE394, &SHAPE395, &SHAPE396, &SHAPE397, &SHAPE398, + &SHAPE399, &SHAPE397, &SHAPE398, &SHAPE399, &SHAPE400, &SHAPE401, &SHAPE402, &SHAPE400, + &SHAPE401, &SHAPE402, &SHAPE403, &SHAPE404, &SHAPE405, &SHAPE403, &SHAPE404, &SHAPE405, + &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE406, &SHAPE407, &SHAPE408, &SHAPE409, &SHAPE410, + &SHAPE411, &SHAPE409, &SHAPE410, &SHAPE411, &SHAPE413, &SHAPE415, &SHAPE416, &SHAPE413, + &SHAPE415, &SHAPE416, &SHAPE418, &SHAPE420, &SHAPE421, &SHAPE418, &SHAPE420, &SHAPE421, + &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE423, &SHAPE425, &SHAPE426, &SHAPE428, &SHAPE430, + &SHAPE431, &SHAPE428, &SHAPE430, &SHAPE431, &SHAPE432, &SHAPE433, &SHAPE434, &SHAPE432, + &SHAPE433, &SHAPE434, &SHAPE435, &SHAPE436, &SHAPE437, &SHAPE435, &SHAPE436, &SHAPE437, + &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE439, &SHAPE441, &SHAPE442, &SHAPE444, &SHAPE446, + &SHAPE447, &SHAPE444, &SHAPE446, &SHAPE447, &SHAPE449, &SHAPE451, &SHAPE452, &SHAPE449, + &SHAPE451, &SHAPE452, &SHAPE454, &SHAPE456, &SHAPE457, &SHAPE454, &SHAPE456, &SHAPE457, + &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE458, &SHAPE459, &SHAPE460, &SHAPE461, &SHAPE462, + &SHAPE463, &SHAPE461, &SHAPE462, &SHAPE463, &SHAPE464, &SHAPE465, &SHAPE466, &SHAPE464, + &SHAPE465, &SHAPE466, &SHAPE467, &SHAPE468, &SHAPE469, &SHAPE467, &SHAPE468, &SHAPE469, + &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE470, &SHAPE471, &SHAPE472, &SHAPE473, &SHAPE474, + &SHAPE475, &SHAPE473, &SHAPE474, &SHAPE475, &SHAPE476, &SHAPE477, &SHAPE478, &SHAPE476, + &SHAPE477, &SHAPE478, &SHAPE479, &SHAPE480, &SHAPE481, &SHAPE479, &SHAPE480, &SHAPE481, + &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE482, &SHAPE483, &SHAPE484, &SHAPE485, &SHAPE486, + &SHAPE487, &SHAPE485, &SHAPE486, &SHAPE487, &SHAPE488, &SHAPE489, &SHAPE490, &SHAPE488, + &SHAPE489, &SHAPE490, &SHAPE491, &SHAPE492, &SHAPE493, &SHAPE491, &SHAPE492, &SHAPE493, + &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE494, &SHAPE495, &SHAPE496, &SHAPE497, &SHAPE498, + &SHAPE499, &SHAPE497, &SHAPE498, &SHAPE499, &SHAPE500, &SHAPE501, &SHAPE502, &SHAPE500, + &SHAPE501, &SHAPE502, &SHAPE503, &SHAPE504, &SHAPE505, &SHAPE503, &SHAPE504, &SHAPE505, + &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE506, &SHAPE507, &SHAPE508, &SHAPE509, &SHAPE510, + &SHAPE511, &SHAPE509, &SHAPE510, &SHAPE511, &SHAPE512, &SHAPE513, &SHAPE514, &SHAPE512, + &SHAPE513, &SHAPE514, &SHAPE515, &SHAPE516, &SHAPE517, &SHAPE515, &SHAPE516, &SHAPE517, + &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE518, &SHAPE519, &SHAPE520, &SHAPE521, &SHAPE522, + &SHAPE523, &SHAPE521, &SHAPE522, &SHAPE523, &SHAPE524, &SHAPE525, &SHAPE526, &SHAPE524, + &SHAPE525, &SHAPE526, &SHAPE527, &SHAPE528, &SHAPE529, &SHAPE527, &SHAPE528, &SHAPE529, + &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE530, &SHAPE531, &SHAPE532, &SHAPE533, &SHAPE534, + &SHAPE535, &SHAPE533, &SHAPE534, &SHAPE535, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE38, &SHAPE38, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE778, &SHAPE1, &SHAPE23, &SHAPE23, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE783, &SHAPE1, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE23, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, @@ -12442,26 +12872,26 @@ static OUTLINE_SHAPES_MAP: [&LazyLock<VoxelShape>; 27946] = [ &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, - &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE557, &SHAPE557, &SHAPE1, - &SHAPE75, &SHAPE779, &SHAPE336, &SHAPE780, &SHAPE781, &SHAPE782, &SHAPE333, &SHAPE783, - &SHAPE332, &SHAPE784, &SHAPE785, &SHAPE786, &SHAPE787, &SHAPE788, &SHAPE789, &SHAPE790, - &SHAPE791, &SHAPE792, &SHAPE329, &SHAPE793, &SHAPE328, &SHAPE794, &SHAPE795, &SHAPE796, - &SHAPE325, &SHAPE797, &SHAPE324, &SHAPE798, &SHAPE799, &SHAPE800, &SHAPE801, &SHAPE802, - &SHAPE803, &SHAPE804, &SHAPE805, &SHAPE806, &SHAPE807, &SHAPE808, &SHAPE809, &SHAPE810, - &SHAPE811, &SHAPE812, &SHAPE813, &SHAPE814, &SHAPE815, &SHAPE816, &SHAPE817, &SHAPE818, - &SHAPE819, &SHAPE820, &SHAPE821, &SHAPE822, &SHAPE823, &SHAPE824, &SHAPE321, &SHAPE825, - &SHAPE320, &SHAPE826, &SHAPE827, &SHAPE828, &SHAPE317, &SHAPE829, &SHAPE316, &SHAPE830, - &SHAPE831, &SHAPE832, &SHAPE833, &SHAPE834, &SHAPE835, &SHAPE836, &SHAPE837, &SHAPE838, - &SHAPE313, &SHAPE839, &SHAPE312, &SHAPE840, &SHAPE841, &SHAPE842, &SHAPE309, &SHAPE843, - &SHAPE308, &SHAPE1, &SHAPE844, &SHAPE74, &SHAPE845, &SHAPE846, &SHAPE847, &SHAPE71, &SHAPE848, - &SHAPE70, &SHAPE849, &SHAPE850, &SHAPE851, &SHAPE852, &SHAPE853, &SHAPE854, &SHAPE855, - &SHAPE856, &SHAPE857, &SHAPE67, &SHAPE858, &SHAPE66, &SHAPE859, &SHAPE860, &SHAPE861, &SHAPE63, - &SHAPE862, &SHAPE62, &SHAPE863, &SHAPE864, &SHAPE865, &SHAPE866, &SHAPE867, &SHAPE868, - &SHAPE869, &SHAPE870, &SHAPE871, &SHAPE872, &SHAPE873, &SHAPE874, &SHAPE875, &SHAPE876, - &SHAPE877, &SHAPE878, &SHAPE879, &SHAPE880, &SHAPE881, &SHAPE882, &SHAPE883, &SHAPE884, - &SHAPE885, &SHAPE886, &SHAPE887, &SHAPE888, &SHAPE889, &SHAPE59, &SHAPE890, &SHAPE58, - &SHAPE891, &SHAPE892, &SHAPE893, &SHAPE55, &SHAPE894, &SHAPE54, &SHAPE895, &SHAPE896, - &SHAPE897, &SHAPE898, &SHAPE899, &SHAPE900, &SHAPE901, &SHAPE902, &SHAPE903, &SHAPE51, - &SHAPE904, &SHAPE50, &SHAPE905, &SHAPE906, &SHAPE907, &SHAPE47, &SHAPE908, &SHAPE46, &SHAPE909, + &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE1, &SHAPE561, &SHAPE561, &SHAPE1, + &SHAPE79, &SHAPE784, &SHAPE340, &SHAPE785, &SHAPE786, &SHAPE787, &SHAPE337, &SHAPE788, + &SHAPE336, &SHAPE789, &SHAPE790, &SHAPE791, &SHAPE792, &SHAPE793, &SHAPE794, &SHAPE795, + &SHAPE796, &SHAPE797, &SHAPE333, &SHAPE798, &SHAPE332, &SHAPE799, &SHAPE800, &SHAPE801, + &SHAPE329, &SHAPE802, &SHAPE328, &SHAPE803, &SHAPE804, &SHAPE805, &SHAPE806, &SHAPE807, + &SHAPE808, &SHAPE809, &SHAPE810, &SHAPE811, &SHAPE812, &SHAPE813, &SHAPE814, &SHAPE815, + &SHAPE816, &SHAPE817, &SHAPE818, &SHAPE819, &SHAPE820, &SHAPE821, &SHAPE822, &SHAPE823, + &SHAPE824, &SHAPE825, &SHAPE826, &SHAPE827, &SHAPE828, &SHAPE829, &SHAPE325, &SHAPE830, + &SHAPE324, &SHAPE831, &SHAPE832, &SHAPE833, &SHAPE321, &SHAPE834, &SHAPE320, &SHAPE835, + &SHAPE836, &SHAPE837, &SHAPE838, &SHAPE839, &SHAPE840, &SHAPE841, &SHAPE842, &SHAPE843, + &SHAPE317, &SHAPE844, &SHAPE316, &SHAPE845, &SHAPE846, &SHAPE847, &SHAPE313, &SHAPE848, + &SHAPE312, &SHAPE1, &SHAPE849, &SHAPE78, &SHAPE850, &SHAPE851, &SHAPE852, &SHAPE75, &SHAPE853, + &SHAPE74, &SHAPE854, &SHAPE855, &SHAPE856, &SHAPE857, &SHAPE858, &SHAPE859, &SHAPE860, + &SHAPE861, &SHAPE862, &SHAPE71, &SHAPE863, &SHAPE70, &SHAPE864, &SHAPE865, &SHAPE866, &SHAPE67, + &SHAPE867, &SHAPE66, &SHAPE868, &SHAPE869, &SHAPE870, &SHAPE871, &SHAPE872, &SHAPE873, + &SHAPE874, &SHAPE875, &SHAPE876, &SHAPE877, &SHAPE878, &SHAPE879, &SHAPE880, &SHAPE881, + &SHAPE882, &SHAPE883, &SHAPE884, &SHAPE885, &SHAPE886, &SHAPE887, &SHAPE888, &SHAPE889, + &SHAPE890, &SHAPE891, &SHAPE892, &SHAPE893, &SHAPE894, &SHAPE63, &SHAPE895, &SHAPE62, + &SHAPE896, &SHAPE897, &SHAPE898, &SHAPE59, &SHAPE899, &SHAPE58, &SHAPE900, &SHAPE901, + &SHAPE902, &SHAPE903, &SHAPE904, &SHAPE905, &SHAPE906, &SHAPE907, &SHAPE908, &SHAPE55, + &SHAPE909, &SHAPE54, &SHAPE910, &SHAPE911, &SHAPE912, &SHAPE51, &SHAPE913, &SHAPE50, &SHAPE914, &SHAPE23, &SHAPE37, &SHAPE37, &SHAPE38, &SHAPE38, &SHAPE1, ]; diff --git a/azalea-protocol/src/common/debug_subscription.rs b/azalea-protocol/src/common/debug_subscription.rs new file mode 100644 index 00000000..221cd98c --- /dev/null +++ b/azalea-protocol/src/common/debug_subscription.rs @@ -0,0 +1,236 @@ +use std::fmt::Debug; + +use azalea_buf::AzBuf; +use azalea_core::position::{BlockPos, Vec3}; +use azalea_registry::{Block, DebugSubscription, GameEvent, PointOfInterestKind}; + +// see DebugSubscriptions.java + +macro_rules! debug_subscription_enum { + ($($variant:ident($ty:ty),)*) => { + #[derive(Clone, Debug, AzBuf, PartialEq)] + pub enum DebugSubscriptionEvent { + $( $variant($ty), )* + } + #[derive(Clone, Debug, AzBuf, PartialEq)] + pub enum DebugSubscriptionUpdate { + $( $variant(Option<$ty>), )* + } + + impl DebugSubscriptionEvent { + pub fn matches_registry_variant(&self, kind: DebugSubscription) -> bool { + // this mostly exists to cause a compile error whenever the + // DebugSubscription registry is updated, since we need to + // update the debug_subscription_enum block manually + match kind { + $( + DebugSubscription::$variant => matches!(self, Self::$variant(_)), + )* + } + } + } + impl DebugSubscriptionUpdate { + pub fn matches_registry_variant(&self, kind: DebugSubscription) -> bool { + match kind { + $( + DebugSubscription::$variant => matches!(self, Self::$variant(_)), + )* + } + } + } + }; +} + +// we need the values to exist as required and optional, so we create two nearly +// identical enums with a macro +debug_subscription_enum! { + DedicatedServerTickTime(()), + Bees(DebugBeeInfo), + Brains(DebugBrainDump), + Breezes(DebugBreezeInfo), + GoalSelectors(DebugGoalInfo), + EntityPaths(DebugPathInfo), + EntityBlockIntersections(DebugEntityBlockIntersection), + BeeHives(DebugHiveInfo), + Pois(DebugPoiInfo), + RedstoneWireOrientations(DebugRedstoneOrientation), + VillageSections(()), + Raids(Vec<BlockPos>), + Structures(Vec<DebugStructureInfo>), + GameEventListeners(DebugGameEventListenerInfo), + NeighborUpdates(BlockPos), + GameEvents(DebugGameEventInfo), +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugBeeInfo { + pub hive_pos: Option<BlockPos>, + pub flower_pos: Option<BlockPos>, + #[var] + pub travel_ticks: i32, + pub blacklisted_hives: Vec<BlockPos>, +} +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugBrainDump { + pub name: String, + pub profession: String, + pub xp: i32, + pub health: f32, + pub max_health: f32, + pub inventory: String, + pub wants_golem: bool, + pub anger_level: i32, + pub activities: Vec<String>, + pub behaviors: Vec<String>, + pub memories: Vec<String>, + pub gossips: Vec<String>, + pub pois: Vec<BlockPos>, + pub potential_pois: Vec<BlockPos>, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugBreezeInfo { + #[var] + pub attack_target: Option<i32>, + pub jump_target: Option<BlockPos>, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugGoalInfo { + #[var] + pub priority: i32, + pub is_running: bool, + #[limit(255)] + pub name: String, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugPathInfo { + pub path: MinecraftPath, + pub max_node_distance: f32, +} + +#[derive(Clone, Copy, Debug, AzBuf, PartialEq)] +pub enum DebugEntityBlockIntersection { + InBlock, + InFluid, + InAir, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugHiveInfo { + pub kind: Block, + #[var] + pub occupant_count: i32, + #[var] + pub honey_level: i32, + pub sedated: bool, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugPoiInfo { + pub pos: BlockPos, + pub poi_kind: PointOfInterestKind, + #[var] + pub free_ticket_count: i32, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugRedstoneOrientation { + #[var] + pub id: u32, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugStructureInfo { + pub bounding_box: StructureBoundingBox, + pub pieces: Vec<StructurePiece>, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugGameEventListenerInfo { + #[var] + pub listener_radius: i32, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct DebugGameEventInfo { + pub event: GameEvent, + pub pos: Vec3, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct StructureBoundingBox { + pub min: BlockPos, + pub max: BlockPos, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct StructurePiece { + pub bounding_box: StructureBoundingBox, + pub is_start: bool, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct MinecraftPath { + pub reached: bool, + pub next_node_index: i32, + pub block_pos: BlockPos, + pub nodes: Vec<MinecraftPathNode>, + pub debug_data: MinecraftPathDebugData, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct MinecraftPathNode { + pub x: i32, + pub y: i32, + pub z: i32, + pub contents: MinecraftPathNodeContents, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct MinecraftPathNodeContents { + pub walked_distance: f32, + pub cost_malus: f32, + pub closed: bool, + pub kind: MinecraftPathNodeKind, + pub f: f32, +} + +// PathType.java +#[derive(Clone, Copy, Debug, AzBuf, PartialEq)] +pub enum MinecraftPathNodeKind { + Blocked, + Open, + Walkable, + WalkableDoor, + Trapdoor, + PowderSnow, + DangerPowderSnow, + Fence, + Lava, + Water, + WaterBorder, + Rail, + UnpassableRail, + DangerFire, + DamageFire, + DangerOther, + DamageOther, + DoorOpen, + DoorWoodClosed, + DoorIronClosed, + Breach, + Leaves, + StickyHoney, + Cocoa, + DamageCautious, + DangerTrapdoor, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct MinecraftPathDebugData { + pub target_nodes: Vec<MinecraftPathNode>, + pub open_set: Vec<MinecraftPathNode>, + pub closed_set: Vec<MinecraftPathNode>, +} diff --git a/azalea-protocol/src/common/mod.rs b/azalea-protocol/src/common/mod.rs index f666fc8b..c5da374a 100644 --- a/azalea-protocol/src/common/mod.rs +++ b/azalea-protocol/src/common/mod.rs @@ -1,6 +1,7 @@ //! Some serializable data types that are used by several packets. pub mod client_information; +pub mod debug_subscription; pub mod movements; pub mod recipe; pub mod server_links; diff --git a/azalea-protocol/src/packets/config/c_code_of_conduct.rs b/azalea-protocol/src/packets/config/c_code_of_conduct.rs new file mode 100644 index 00000000..03f133a8 --- /dev/null +++ b/azalea-protocol/src/packets/config/c_code_of_conduct.rs @@ -0,0 +1,7 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ClientboundConfigPacket; + +#[derive(Clone, Debug, AzBuf, PartialEq, ClientboundConfigPacket)] +pub struct ClientboundCodeOfConduct { + pub code_of_conduct: String, +} diff --git a/azalea-protocol/src/packets/config/mod.rs b/azalea-protocol/src/packets/config/mod.rs index 58e00ad5..863655f2 100644 --- a/azalea-protocol/src/packets/config/mod.rs +++ b/azalea-protocol/src/packets/config/mod.rs @@ -24,6 +24,7 @@ declare_state_packets!(ConfigPacket, server_links, clear_dialog, show_dialog, + code_of_conduct, ], Serverbound => [ client_information, @@ -35,5 +36,6 @@ declare_state_packets!(ConfigPacket, resource_pack, select_known_packs, custom_click_action, + accept_code_of_conduct, ] ); diff --git a/azalea-protocol/src/packets/config/s_accept_code_of_conduct.rs b/azalea-protocol/src/packets/config/s_accept_code_of_conduct.rs new file mode 100644 index 00000000..c5fea5dd --- /dev/null +++ b/azalea-protocol/src/packets/config/s_accept_code_of_conduct.rs @@ -0,0 +1,5 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ServerboundConfigPacket; + +#[derive(Clone, Debug, AzBuf, PartialEq, ServerboundConfigPacket)] +pub struct ServerboundAcceptCodeOfConduct; diff --git a/azalea-protocol/src/packets/game/c_add_entity.rs b/azalea-protocol/src/packets/game/c_add_entity.rs index e71499c5..7fb680a1 100644 --- a/azalea-protocol/src/packets/game/c_add_entity.rs +++ b/azalea-protocol/src/packets/game/c_add_entity.rs @@ -1,5 +1,5 @@ use azalea_buf::AzBuf; -use azalea_core::{delta::PositionDelta8, position::Vec3, resource_location::ResourceLocation}; +use azalea_core::{delta::LpVec3, position::Vec3, resource_location::ResourceLocation}; use azalea_entity::{EntityBundle, metadata::apply_default_metadata}; use azalea_protocol_macros::ClientboundGamePacket; use azalea_world::MinecraftEntityId; @@ -13,6 +13,7 @@ pub struct ClientboundAddEntity { pub uuid: Uuid, pub entity_type: azalea_registry::EntityKind, pub position: Vec3, + pub movement: LpVec3, pub x_rot: i8, pub y_rot: i8, pub y_head_rot: i8, @@ -26,7 +27,6 @@ pub struct ClientboundAddEntity { /// for more information about this field. #[var] pub data: u32, - pub velocity: PositionDelta8, } impl ClientboundAddEntity { diff --git a/azalea-protocol/src/packets/game/c_debug_block_value.rs b/azalea-protocol/src/packets/game/c_debug_block_value.rs new file mode 100644 index 00000000..1c78b6d5 --- /dev/null +++ b/azalea-protocol/src/packets/game/c_debug_block_value.rs @@ -0,0 +1,11 @@ +use azalea_buf::AzBuf; +use azalea_core::position::BlockPos; +use azalea_protocol_macros::ClientboundGamePacket; + +use crate::common::debug_subscription::DebugSubscriptionUpdate; + +#[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] +pub struct ClientboundDebugBlockValue { + pub block_pos: BlockPos, + pub update: DebugSubscriptionUpdate, +} diff --git a/azalea-protocol/src/packets/game/c_debug_chunk_value.rs b/azalea-protocol/src/packets/game/c_debug_chunk_value.rs new file mode 100644 index 00000000..7948c733 --- /dev/null +++ b/azalea-protocol/src/packets/game/c_debug_chunk_value.rs @@ -0,0 +1,11 @@ +use azalea_buf::AzBuf; +use azalea_core::position::ChunkPos; +use azalea_protocol_macros::ClientboundGamePacket; + +use crate::common::debug_subscription::DebugSubscriptionUpdate; + +#[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] +pub struct ClientboundDebugChunkValue { + pub chunk_pos: ChunkPos, + pub update: DebugSubscriptionUpdate, +} diff --git a/azalea-protocol/src/packets/game/c_debug_entity_value.rs b/azalea-protocol/src/packets/game/c_debug_entity_value.rs new file mode 100644 index 00000000..a57e5548 --- /dev/null +++ b/azalea-protocol/src/packets/game/c_debug_entity_value.rs @@ -0,0 +1,11 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ClientboundGamePacket; +use azalea_world::MinecraftEntityId; + +use crate::common::debug_subscription::DebugSubscriptionUpdate; + +#[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] +pub struct ClientboundDebugEntityValue { + pub entity_id: MinecraftEntityId, + pub update: DebugSubscriptionUpdate, +} diff --git a/azalea-protocol/src/packets/game/c_debug_event.rs b/azalea-protocol/src/packets/game/c_debug_event.rs new file mode 100644 index 00000000..c53e5e12 --- /dev/null +++ b/azalea-protocol/src/packets/game/c_debug_event.rs @@ -0,0 +1,9 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ClientboundGamePacket; + +use crate::common::debug_subscription::DebugSubscriptionEvent; + +#[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] +pub struct ClientboundDebugEvent { + pub event: DebugSubscriptionEvent, +} diff --git a/azalea-protocol/src/packets/game/c_debug_sample.rs b/azalea-protocol/src/packets/game/c_debug_sample.rs index 8c170419..67769b1b 100644 --- a/azalea-protocol/src/packets/game/c_debug_sample.rs +++ b/azalea-protocol/src/packets/game/c_debug_sample.rs @@ -1,10 +1,13 @@ use azalea_buf::AzBuf; use azalea_protocol_macros::ClientboundGamePacket; -use super::s_debug_sample_subscription::RemoteDebugSampleType; - #[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] pub struct ClientboundDebugSample { pub sample: Vec<u64>, pub debug_sample_type: RemoteDebugSampleType, } + +#[derive(Clone, Copy, Debug, AzBuf, PartialEq)] +pub enum RemoteDebugSampleType { + TickTime, +} diff --git a/azalea-protocol/src/packets/game/c_explode.rs b/azalea-protocol/src/packets/game/c_explode.rs index e6ffa15c..15e036ea 100644 --- a/azalea-protocol/src/packets/game/c_explode.rs +++ b/azalea-protocol/src/packets/game/c_explode.rs @@ -7,7 +7,17 @@ use azalea_registry::SoundEvent; #[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] pub struct ClientboundExplode { pub center: Vec3, - pub knockback: Option<Vec3>, + pub radius: f32, + pub block_count: i32, + pub player_knockback: Option<Vec3>, pub explosion_particle: Particle, pub explosion_sound: SoundEvent, + pub block_particles: Vec<ExplosionParticleInfo>, +} + +#[derive(Clone, Debug, AzBuf, PartialEq)] +pub struct ExplosionParticleInfo { + pub particle: Particle, + pub scaling: f32, + pub speed: f32, } diff --git a/azalea-protocol/src/packets/game/c_game_test_highlight_pos.rs b/azalea-protocol/src/packets/game/c_game_test_highlight_pos.rs new file mode 100644 index 00000000..c7c117df --- /dev/null +++ b/azalea-protocol/src/packets/game/c_game_test_highlight_pos.rs @@ -0,0 +1,9 @@ +use azalea_buf::AzBuf; +use azalea_core::position::BlockPos; +use azalea_protocol_macros::ClientboundGamePacket; + +#[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] +pub struct ClientboundGameTestHighlightPos { + pub absolute_pos: BlockPos, + pub relative_pos: BlockPos, +} diff --git a/azalea-protocol/src/packets/game/c_level_particles.rs b/azalea-protocol/src/packets/game/c_level_particles.rs index b93e0de8..8fd05138 100644 --- a/azalea-protocol/src/packets/game/c_level_particles.rs +++ b/azalea-protocol/src/packets/game/c_level_particles.rs @@ -15,23 +15,3 @@ pub struct ClientboundLevelParticles { pub count: u32, pub particle: Particle, } - -#[cfg(test)] -mod tests { - use std::io::Cursor; - - use azalea_buf::AzaleaRead; - - use super::*; - - #[test] - fn test_c_level_particles_packet() { - #[rustfmt::skip] - let slice = [0, 0, 192, 159, 104, 133, 28, 126, 5, 107, 192, 59, 0, 0, 0, 0, 0, 0, 64, 140, 27, 255, 120, 249, 188, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47, 1, 251, 245, 15, 64, 29, 194, 144, 12]; - let mut bytes = Cursor::new(slice.as_slice()); - - let packet = ClientboundLevelParticles::azalea_read(&mut bytes).unwrap(); - println!("{packet:?}"); - assert_eq!(bytes.position(), slice.len() as u64); - } -} diff --git a/azalea-protocol/src/packets/game/c_player_info_update.rs b/azalea-protocol/src/packets/game/c_player_info_update.rs index 6f0ae3f7..64a2b5b0 100644 --- a/azalea-protocol/src/packets/game/c_player_info_update.rs +++ b/azalea-protocol/src/packets/game/c_player_info_update.rs @@ -1,9 +1,9 @@ use std::{ - collections::HashMap, io::{self, Cursor, Write}, + sync::Arc, }; -use azalea_auth::game_profile::{GameProfile, ProfilePropertyValue}; +use azalea_auth::game_profile::{GameProfile, GameProfileProperties}; use azalea_buf::{AzBuf, AzaleaRead, AzaleaReadVar, AzaleaWrite, AzaleaWriteVar, BufReadError}; use azalea_chat::FormattedText; use azalea_core::{bitset::FixedBitSet, game_type::GameMode}; @@ -33,7 +33,7 @@ pub struct PlayerInfoEntry { #[derive(Clone, Debug, AzBuf)] pub struct AddPlayerAction { pub name: String, - pub properties: HashMap<String, ProfilePropertyValue>, + pub properties: GameProfileProperties, } #[derive(Clone, Debug, AzBuf)] pub struct InitializeChatAction { @@ -80,7 +80,7 @@ impl AzaleaRead for ClientboundPlayerInfoUpdate { if actions.add_player { let action = AddPlayerAction::azalea_read(buf)?; entry.profile.name = action.name; - entry.profile.properties = action.properties.into(); + entry.profile.properties = Arc::new(action.properties); } if actions.initialize_chat { let action = InitializeChatAction::azalea_read(buf)?; diff --git a/azalea-protocol/src/packets/game/c_player_rotation.rs b/azalea-protocol/src/packets/game/c_player_rotation.rs index c3d72720..fc1da719 100644 --- a/azalea-protocol/src/packets/game/c_player_rotation.rs +++ b/azalea-protocol/src/packets/game/c_player_rotation.rs @@ -1,8 +1,10 @@ use azalea_buf::AzBuf; -use azalea_entity::LookDirection; use azalea_protocol_macros::ClientboundGamePacket; #[derive(Clone, Debug, AzBuf, PartialEq, ClientboundGamePacket)] pub struct ClientboundPlayerRotation { - pub look_direction: LookDirection, + pub y_rot: f32, + pub relative_y: bool, + pub x_rot: f32, + pub relative_x: bool, } diff --git a/azalea-protocol/src/packets/game/c_set_entity_data.rs b/azalea-protocol/src/packets/game/c_set_entity_data.rs index 666f6643..f51a42a4 100644 --- a/azalea-protocol/src/packets/game/c_set_entity_data.rs +++ b/azalea-protocol/src/packets/game/c_set_entity_data.rs @@ -19,20 +19,6 @@ mod tests { use super::*; #[test] - fn test_read_write_hypixel_entity_data() { - let contents = [161, 226, 1, 10, 18, 1, 20, 38, 124, 175, 198, 255]; - let mut buf = Cursor::new(contents.as_slice()); - let packet = ClientboundSetEntityData::azalea_read(&mut buf).unwrap(); - println!("{packet:?}"); - - assert_eq!(buf.position(), contents.len() as u64); - - let mut buf = Vec::new(); - packet.write(&mut buf).unwrap(); - assert_eq!(buf, contents); - } - - #[test] fn test_read_hypixel_entity_data_2() { let contents = [ 161, 21, 2, 6, 0, 5, 8, 0, 6, 21, 0, 7, 1, 0, 1, 1, 172, 2, 3, 8, 0, 4, 8, 0, 9, 1, 0, diff --git a/azalea-protocol/src/packets/game/c_set_entity_motion.rs b/azalea-protocol/src/packets/game/c_set_entity_motion.rs index ecbe17a6..a48ec885 100644 --- a/azalea-protocol/src/packets/game/c_set_entity_motion.rs +++ b/azalea-protocol/src/packets/game/c_set_entity_motion.rs @@ -1,5 +1,5 @@ use azalea_buf::AzBuf; -use azalea_core::delta::PositionDelta8; +use azalea_core::delta::LpVec3; use azalea_protocol_macros::ClientboundGamePacket; use azalea_world::MinecraftEntityId; @@ -7,5 +7,5 @@ use azalea_world::MinecraftEntityId; pub struct ClientboundSetEntityMotion { #[var] pub id: MinecraftEntityId, - pub delta: PositionDelta8, + pub delta: LpVec3, } diff --git a/azalea-protocol/src/packets/game/mod.rs b/azalea-protocol/src/packets/game/mod.rs index 264892b0..60de984d 100644 --- a/azalea-protocol/src/packets/game/mod.rs +++ b/azalea-protocol/src/packets/game/mod.rs @@ -31,6 +31,10 @@ declare_state_packets!(GamePacket, custom_chat_completions, custom_payload, damage_event, + debug_block_value, + debug_chunk_value, + debug_entity_value, + debug_event, debug_sample, delete_chat, disconnect, @@ -40,6 +44,7 @@ declare_state_packets!(GamePacket, explode, forget_level_chunk, game_event, + game_test_highlight_pos, horse_screen_open, hurt_animation, initialize_border, @@ -163,7 +168,7 @@ declare_state_packets!(GamePacket, container_slot_state_changed, cookie_response, custom_payload, - debug_sample_subscription, + debug_subscription_request, edit_book, entity_tag_query, interact, diff --git a/azalea-protocol/src/packets/game/s_debug_sample_subscription.rs b/azalea-protocol/src/packets/game/s_debug_sample_subscription.rs deleted file mode 100644 index f2b505f3..00000000 --- a/azalea-protocol/src/packets/game/s_debug_sample_subscription.rs +++ /dev/null @@ -1,12 +0,0 @@ -use azalea_buf::AzBuf; -use azalea_protocol_macros::ServerboundGamePacket; - -#[derive(Clone, Debug, AzBuf, PartialEq, ServerboundGamePacket)] -pub struct ServerboundDebugSampleSubscription { - pub sample_type: RemoteDebugSampleType, -} - -#[derive(Clone, Copy, Debug, AzBuf, PartialEq)] -pub enum RemoteDebugSampleType { - TickTime, -} diff --git a/azalea-protocol/src/packets/game/s_debug_subscription_request.rs b/azalea-protocol/src/packets/game/s_debug_subscription_request.rs new file mode 100644 index 00000000..ea31b113 --- /dev/null +++ b/azalea-protocol/src/packets/game/s_debug_subscription_request.rs @@ -0,0 +1,8 @@ +use azalea_buf::AzBuf; +use azalea_protocol_macros::ServerboundGamePacket; +use azalea_registry::DebugSubscription; + +#[derive(Clone, Debug, AzBuf, PartialEq, ServerboundGamePacket)] +pub struct ServerboundDebugSubscriptionRequest { + pub subscriptions: Vec<DebugSubscription>, +} diff --git a/azalea-protocol/src/packets/mod.rs b/azalea-protocol/src/packets/mod.rs index 26369bdb..61c0113e 100644 --- a/azalea-protocol/src/packets/mod.rs +++ b/azalea-protocol/src/packets/mod.rs @@ -11,8 +11,8 @@ use azalea_buf::{AzaleaReadVar, AzaleaWrite, AzaleaWriteVar, BufReadError}; use crate::read::ReadPacketError; -pub const PROTOCOL_VERSION: i32 = 772; -pub const VERSION_NAME: &str = "1.21.8"; +pub const PROTOCOL_VERSION: i32 = 773; +pub const VERSION_NAME: &str = "1.21.9"; #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum ConnectionProtocol { diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs index 90f1ff55..6c1bf7af 100644 --- a/azalea-registry/src/lib.rs +++ b/azalea-registry/src/lib.rs @@ -522,6 +522,18 @@ enum Block { Tnt => "minecraft:tnt", Bookshelf => "minecraft:bookshelf", ChiseledBookshelf => "minecraft:chiseled_bookshelf", + AcaciaShelf => "minecraft:acacia_shelf", + BambooShelf => "minecraft:bamboo_shelf", + BirchShelf => "minecraft:birch_shelf", + CherryShelf => "minecraft:cherry_shelf", + CrimsonShelf => "minecraft:crimson_shelf", + DarkOakShelf => "minecraft:dark_oak_shelf", + JungleShelf => "minecraft:jungle_shelf", + MangroveShelf => "minecraft:mangrove_shelf", + OakShelf => "minecraft:oak_shelf", + PaleOakShelf => "minecraft:pale_oak_shelf", + SpruceShelf => "minecraft:spruce_shelf", + WarpedShelf => "minecraft:warped_shelf", MossyCobblestone => "minecraft:mossy_cobblestone", Obsidian => "minecraft:obsidian", Torch => "minecraft:torch", @@ -622,6 +634,8 @@ enum Block { PolishedBasalt => "minecraft:polished_basalt", SoulTorch => "minecraft:soul_torch", SoulWallTorch => "minecraft:soul_wall_torch", + CopperTorch => "minecraft:copper_torch", + CopperWallTorch => "minecraft:copper_wall_torch", Glowstone => "minecraft:glowstone", NetherPortal => "minecraft:nether_portal", CarvedPumpkin => "minecraft:carved_pumpkin", @@ -670,7 +684,23 @@ enum Block { RedMushroomBlock => "minecraft:red_mushroom_block", MushroomStem => "minecraft:mushroom_stem", IronBars => "minecraft:iron_bars", - Chain => "minecraft:chain", + CopperBars => "minecraft:copper_bars", + ExposedCopperBars => "minecraft:exposed_copper_bars", + WeatheredCopperBars => "minecraft:weathered_copper_bars", + OxidizedCopperBars => "minecraft:oxidized_copper_bars", + WaxedCopperBars => "minecraft:waxed_copper_bars", + WaxedExposedCopperBars => "minecraft:waxed_exposed_copper_bars", + WaxedWeatheredCopperBars => "minecraft:waxed_weathered_copper_bars", + WaxedOxidizedCopperBars => "minecraft:waxed_oxidized_copper_bars", + IronChain => "minecraft:iron_chain", + CopperChain => "minecraft:copper_chain", + ExposedCopperChain => "minecraft:exposed_copper_chain", + WeatheredCopperChain => "minecraft:weathered_copper_chain", + OxidizedCopperChain => "minecraft:oxidized_copper_chain", + WaxedCopperChain => "minecraft:waxed_copper_chain", + WaxedExposedCopperChain => "minecraft:waxed_exposed_copper_chain", + WaxedWeatheredCopperChain => "minecraft:waxed_weathered_copper_chain", + WaxedOxidizedCopperChain => "minecraft:waxed_oxidized_copper_chain", GlassPane => "minecraft:glass_pane", Pumpkin => "minecraft:pumpkin", Melon => "minecraft:melon", @@ -1162,6 +1192,14 @@ enum Block { Bell => "minecraft:bell", Lantern => "minecraft:lantern", SoulLantern => "minecraft:soul_lantern", + CopperLantern => "minecraft:copper_lantern", + ExposedCopperLantern => "minecraft:exposed_copper_lantern", + WeatheredCopperLantern => "minecraft:weathered_copper_lantern", + OxidizedCopperLantern => "minecraft:oxidized_copper_lantern", + WaxedCopperLantern => "minecraft:waxed_copper_lantern", + WaxedExposedCopperLantern => "minecraft:waxed_exposed_copper_lantern", + WaxedWeatheredCopperLantern => "minecraft:waxed_weathered_copper_lantern", + WaxedOxidizedCopperLantern => "minecraft:waxed_oxidized_copper_lantern", Campfire => "minecraft:campfire", SoulCampfire => "minecraft:soul_campfire", SweetBerryBush => "minecraft:sweet_berry_bush", @@ -1384,7 +1422,30 @@ enum Block { WaxedExposedCopperBulb => "minecraft:waxed_exposed_copper_bulb", WaxedWeatheredCopperBulb => "minecraft:waxed_weathered_copper_bulb", WaxedOxidizedCopperBulb => "minecraft:waxed_oxidized_copper_bulb", + CopperChest => "minecraft:copper_chest", + ExposedCopperChest => "minecraft:exposed_copper_chest", + WeatheredCopperChest => "minecraft:weathered_copper_chest", + OxidizedCopperChest => "minecraft:oxidized_copper_chest", + WaxedCopperChest => "minecraft:waxed_copper_chest", + WaxedExposedCopperChest => "minecraft:waxed_exposed_copper_chest", + WaxedWeatheredCopperChest => "minecraft:waxed_weathered_copper_chest", + WaxedOxidizedCopperChest => "minecraft:waxed_oxidized_copper_chest", + CopperGolemStatue => "minecraft:copper_golem_statue", + ExposedCopperGolemStatue => "minecraft:exposed_copper_golem_statue", + WeatheredCopperGolemStatue => "minecraft:weathered_copper_golem_statue", + OxidizedCopperGolemStatue => "minecraft:oxidized_copper_golem_statue", + WaxedCopperGolemStatue => "minecraft:waxed_copper_golem_statue", + WaxedExposedCopperGolemStatue => "minecraft:waxed_exposed_copper_golem_statue", + WaxedWeatheredCopperGolemStatue => "minecraft:waxed_weathered_copper_golem_statue", + WaxedOxidizedCopperGolemStatue => "minecraft:waxed_oxidized_copper_golem_statue", LightningRod => "minecraft:lightning_rod", + ExposedLightningRod => "minecraft:exposed_lightning_rod", + WeatheredLightningRod => "minecraft:weathered_lightning_rod", + OxidizedLightningRod => "minecraft:oxidized_lightning_rod", + WaxedLightningRod => "minecraft:waxed_lightning_rod", + WaxedExposedLightningRod => "minecraft:waxed_exposed_lightning_rod", + WaxedWeatheredLightningRod => "minecraft:waxed_weathered_lightning_rod", + WaxedOxidizedLightningRod => "minecraft:waxed_oxidized_lightning_rod", PointedDripstone => "minecraft:pointed_dripstone", DripstoneBlock => "minecraft:dripstone_block", CaveVines => "minecraft:cave_vines", @@ -1496,6 +1557,7 @@ enum BlockEntityKind { SculkCatalyst => "minecraft:sculk_catalyst", SculkShrieker => "minecraft:sculk_shrieker", ChiseledBookshelf => "minecraft:chiseled_bookshelf", + Shelf => "minecraft:shelf", BrushableBlock => "minecraft:brushable_block", DecoratedPot => "minecraft:decorated_pot", Crafter => "minecraft:crafter", @@ -1503,6 +1565,7 @@ enum BlockEntityKind { Vault => "minecraft:vault", TestBlock => "minecraft:test_block", TestInstanceBlock => "minecraft:test_instance_block", + CopperGolemStatue => "minecraft:copper_golem_statue", } } @@ -1714,6 +1777,7 @@ enum EntityKind { ChestMinecart => "minecraft:chest_minecart", Chicken => "minecraft:chicken", Cod => "minecraft:cod", + CopperGolem => "minecraft:copper_golem", CommandBlockMinecart => "minecraft:command_block_minecart", Cow => "minecraft:cow", Creaking => "minecraft:creaking", @@ -1768,6 +1832,7 @@ enum EntityKind { MagmaCube => "minecraft:magma_cube", MangroveBoat => "minecraft:mangrove_boat", MangroveChestBoat => "minecraft:mangrove_chest_boat", + Mannequin => "minecraft:mannequin", Marker => "minecraft:marker", Minecart => "minecraft:minecart", Mooshroom => "minecraft:mooshroom", @@ -2264,6 +2329,18 @@ enum Item { SmoothSandstone => "minecraft:smooth_sandstone", SmoothStone => "minecraft:smooth_stone", Bricks => "minecraft:bricks", + AcaciaShelf => "minecraft:acacia_shelf", + BambooShelf => "minecraft:bamboo_shelf", + BirchShelf => "minecraft:birch_shelf", + CherryShelf => "minecraft:cherry_shelf", + CrimsonShelf => "minecraft:crimson_shelf", + DarkOakShelf => "minecraft:dark_oak_shelf", + JungleShelf => "minecraft:jungle_shelf", + MangroveShelf => "minecraft:mangrove_shelf", + OakShelf => "minecraft:oak_shelf", + PaleOakShelf => "minecraft:pale_oak_shelf", + SpruceShelf => "minecraft:spruce_shelf", + WarpedShelf => "minecraft:warped_shelf", Bookshelf => "minecraft:bookshelf", ChiseledBookshelf => "minecraft:chiseled_bookshelf", DecoratedPot => "minecraft:decorated_pot", @@ -2313,6 +2390,7 @@ enum Item { PolishedBasalt => "minecraft:polished_basalt", SmoothBasalt => "minecraft:smooth_basalt", SoulTorch => "minecraft:soul_torch", + CopperTorch => "minecraft:copper_torch", Glowstone => "minecraft:glowstone", InfestedStone => "minecraft:infested_stone", InfestedCobblestone => "minecraft:infested_cobblestone", @@ -2337,7 +2415,23 @@ enum Item { RedMushroomBlock => "minecraft:red_mushroom_block", MushroomStem => "minecraft:mushroom_stem", IronBars => "minecraft:iron_bars", - Chain => "minecraft:chain", + CopperBars => "minecraft:copper_bars", + ExposedCopperBars => "minecraft:exposed_copper_bars", + WeatheredCopperBars => "minecraft:weathered_copper_bars", + OxidizedCopperBars => "minecraft:oxidized_copper_bars", + WaxedCopperBars => "minecraft:waxed_copper_bars", + WaxedExposedCopperBars => "minecraft:waxed_exposed_copper_bars", + WaxedWeatheredCopperBars => "minecraft:waxed_weathered_copper_bars", + WaxedOxidizedCopperBars => "minecraft:waxed_oxidized_copper_bars", + IronChain => "minecraft:iron_chain", + CopperChain => "minecraft:copper_chain", + ExposedCopperChain => "minecraft:exposed_copper_chain", + WeatheredCopperChain => "minecraft:weathered_copper_chain", + OxidizedCopperChain => "minecraft:oxidized_copper_chain", + WaxedCopperChain => "minecraft:waxed_copper_chain", + WaxedExposedCopperChain => "minecraft:waxed_exposed_copper_chain", + WaxedWeatheredCopperChain => "minecraft:waxed_weathered_copper_chain", + WaxedOxidizedCopperChain => "minecraft:waxed_oxidized_copper_chain", GlassPane => "minecraft:glass_pane", Melon => "minecraft:melon", Vine => "minecraft:vine", @@ -2664,6 +2758,13 @@ enum Item { Target => "minecraft:target", Lever => "minecraft:lever", LightningRod => "minecraft:lightning_rod", + ExposedLightningRod => "minecraft:exposed_lightning_rod", + WeatheredLightningRod => "minecraft:weathered_lightning_rod", + OxidizedLightningRod => "minecraft:oxidized_lightning_rod", + WaxedLightningRod => "minecraft:waxed_lightning_rod", + WaxedExposedLightningRod => "minecraft:waxed_exposed_lightning_rod", + WaxedWeatheredLightningRod => "minecraft:waxed_weathered_lightning_rod", + WaxedOxidizedLightningRod => "minecraft:waxed_oxidized_lightning_rod", DaylightDetector => "minecraft:daylight_detector", SculkSensor => "minecraft:sculk_sensor", CalibratedSculkSensor => "minecraft:calibrated_sculk_sensor", @@ -2839,6 +2940,11 @@ enum Item { WoodenPickaxe => "minecraft:wooden_pickaxe", WoodenAxe => "minecraft:wooden_axe", WoodenHoe => "minecraft:wooden_hoe", + CopperSword => "minecraft:copper_sword", + CopperShovel => "minecraft:copper_shovel", + CopperPickaxe => "minecraft:copper_pickaxe", + CopperAxe => "minecraft:copper_axe", + CopperHoe => "minecraft:copper_hoe", StoneSword => "minecraft:stone_sword", StoneShovel => "minecraft:stone_shovel", StonePickaxe => "minecraft:stone_pickaxe", @@ -2876,6 +2982,10 @@ enum Item { LeatherChestplate => "minecraft:leather_chestplate", LeatherLeggings => "minecraft:leather_leggings", LeatherBoots => "minecraft:leather_boots", + CopperHelmet => "minecraft:copper_helmet", + CopperChestplate => "minecraft:copper_chestplate", + CopperLeggings => "minecraft:copper_leggings", + CopperBoots => "minecraft:copper_boots", ChainmailHelmet => "minecraft:chainmail_helmet", ChainmailChestplate => "minecraft:chainmail_chestplate", ChainmailLeggings => "minecraft:chainmail_leggings", @@ -3057,6 +3167,7 @@ enum Item { CaveSpiderSpawnEgg => "minecraft:cave_spider_spawn_egg", ChickenSpawnEgg => "minecraft:chicken_spawn_egg", CodSpawnEgg => "minecraft:cod_spawn_egg", + CopperGolemSpawnEgg => "minecraft:copper_golem_spawn_egg", CowSpawnEgg => "minecraft:cow_spawn_egg", CreeperSpawnEgg => "minecraft:creeper_spawn_egg", DolphinSpawnEgg => "minecraft:dolphin_spawn_egg", @@ -3164,6 +3275,7 @@ enum Item { RabbitFoot => "minecraft:rabbit_foot", RabbitHide => "minecraft:rabbit_hide", ArmorStand => "minecraft:armor_stand", + CopperHorseArmor => "minecraft:copper_horse_armor", IronHorseArmor => "minecraft:iron_horse_armor", GoldenHorseArmor => "minecraft:golden_horse_armor", DiamondHorseArmor => "minecraft:diamond_horse_armor", @@ -3206,6 +3318,7 @@ enum Item { TotemOfUndying => "minecraft:totem_of_undying", ShulkerShell => "minecraft:shulker_shell", IronNugget => "minecraft:iron_nugget", + CopperNugget => "minecraft:copper_nugget", KnowledgeBook => "minecraft:knowledge_book", DebugStick => "minecraft:debug_stick", MusicDisc13 => "minecraft:music_disc_13", @@ -3259,6 +3372,14 @@ enum Item { Bell => "minecraft:bell", Lantern => "minecraft:lantern", SoulLantern => "minecraft:soul_lantern", + CopperLantern => "minecraft:copper_lantern", + ExposedCopperLantern => "minecraft:exposed_copper_lantern", + WeatheredCopperLantern => "minecraft:weathered_copper_lantern", + OxidizedCopperLantern => "minecraft:oxidized_copper_lantern", + WaxedCopperLantern => "minecraft:waxed_copper_lantern", + WaxedExposedCopperLantern => "minecraft:waxed_exposed_copper_lantern", + WaxedWeatheredCopperLantern => "minecraft:waxed_weathered_copper_lantern", + WaxedOxidizedCopperLantern => "minecraft:waxed_oxidized_copper_lantern", SweetBerries => "minecraft:sweet_berries", GlowBerries => "minecraft:glow_berries", Campfire => "minecraft:campfire", @@ -3370,6 +3491,22 @@ enum Item { WaxedExposedCopperBulb => "minecraft:waxed_exposed_copper_bulb", WaxedWeatheredCopperBulb => "minecraft:waxed_weathered_copper_bulb", WaxedOxidizedCopperBulb => "minecraft:waxed_oxidized_copper_bulb", + CopperChest => "minecraft:copper_chest", + ExposedCopperChest => "minecraft:exposed_copper_chest", + WeatheredCopperChest => "minecraft:weathered_copper_chest", + OxidizedCopperChest => "minecraft:oxidized_copper_chest", + WaxedCopperChest => "minecraft:waxed_copper_chest", + WaxedExposedCopperChest => "minecraft:waxed_exposed_copper_chest", + WaxedWeatheredCopperChest => "minecraft:waxed_weathered_copper_chest", + WaxedOxidizedCopperChest => "minecraft:waxed_oxidized_copper_chest", + CopperGolemStatue => "minecraft:copper_golem_statue", + ExposedCopperGolemStatue => "minecraft:exposed_copper_golem_statue", + WeatheredCopperGolemStatue => "minecraft:weathered_copper_golem_statue", + OxidizedCopperGolemStatue => "minecraft:oxidized_copper_golem_statue", + WaxedCopperGolemStatue => "minecraft:waxed_copper_golem_statue", + WaxedExposedCopperGolemStatue => "minecraft:waxed_exposed_copper_golem_statue", + WaxedWeatheredCopperGolemStatue => "minecraft:waxed_weathered_copper_golem_statue", + WaxedOxidizedCopperGolemStatue => "minecraft:waxed_oxidized_copper_golem_statue", TrialSpawner => "minecraft:trial_spawner", TrialKey => "minecraft:trial_key", OminousTrialKey => "minecraft:ominous_trial_key", @@ -3541,6 +3678,9 @@ enum MemoryModuleKind { IsPregnant => "minecraft:is_pregnant", IsPanicking => "minecraft:is_panicking", UnreachableTongueTargets => "minecraft:unreachable_tongue_targets", + VisitedBlockPositions => "minecraft:visited_block_positions", + UnreachableTransportBlockPositions => "minecraft:unreachable_transport_block_positions", + TransportItemsCooldownTicks => "minecraft:transport_items_cooldown_ticks", AngryAt => "minecraft:angry_at", UniversalAnger => "minecraft:universal_anger", AdmiringItem => "minecraft:admiring_item", @@ -3648,6 +3788,7 @@ enum ParticleKind { BlockMarker => "minecraft:block_marker", Bubble => "minecraft:bubble", Cloud => "minecraft:cloud", + CopperFireFlame => "minecraft:copper_fire_flame", Crit => "minecraft:crit", DamageIndicator => "minecraft:damage_indicator", DragonBreath => "minecraft:dragon_breath", @@ -4024,6 +4165,7 @@ enum SoundEvent { ItemArmorEquipGold => "minecraft:item.armor.equip_gold", ItemArmorEquipIron => "minecraft:item.armor.equip_iron", ItemArmorEquipLeather => "minecraft:item.armor.equip_leather", + ItemArmorEquipCopper => "minecraft:item.armor.equip_copper", ItemArmorEquipNetherite => "minecraft:item.armor.equip_netherite", ItemArmorEquipTurtle => "minecraft:item.armor.equip_turtle", ItemArmorEquipWolf => "minecraft:item.armor.equip_wolf", @@ -4305,8 +4447,38 @@ enum SoundEvent { BlockCopperPlace => "minecraft:block.copper.place", BlockCopperHit => "minecraft:block.copper.hit", BlockCopperFall => "minecraft:block.copper.fall", + BlockCopperChestClose => "minecraft:block.copper_chest.close", + BlockCopperChestOpen => "minecraft:block.copper_chest.open", + BlockCopperChestWeatheredClose => "minecraft:block.copper_chest_weathered.close", + BlockCopperChestWeatheredOpen => "minecraft:block.copper_chest_weathered.open", + BlockCopperChestOxidizedClose => "minecraft:block.copper_chest_oxidized.close", + BlockCopperChestOxidizedOpen => "minecraft:block.copper_chest_oxidized.open", BlockCopperDoorClose => "minecraft:block.copper_door.close", BlockCopperDoorOpen => "minecraft:block.copper_door.open", + EntityCopperGolemStep => "minecraft:entity.copper_golem.step", + EntityCopperGolemHurt => "minecraft:entity.copper_golem.hurt", + EntityCopperGolemDeath => "minecraft:entity.copper_golem.death", + EntityCopperGolemWeatheredStep => "minecraft:entity.copper_golem_weathered.step", + EntityCopperGolemWeatheredHurt => "minecraft:entity.copper_golem_weathered.hurt", + EntityCopperGolemWeatheredDeath => "minecraft:entity.copper_golem_weathered.death", + EntityCopperGolemOxidizedStep => "minecraft:entity.copper_golem_oxidized.step", + EntityCopperGolemOxidizedHurt => "minecraft:entity.copper_golem_oxidized.hurt", + EntityCopperGolemOxidizedDeath => "minecraft:entity.copper_golem_oxidized.death", + EntityCopperGolemSpin => "minecraft:entity.copper_golem.spin", + EntityCopperGolemWeatheredSpin => "minecraft:entity.copper_golem_weathered.spin", + EntityCopperGolemOxidizedSpin => "minecraft:entity.copper_golem_oxidized.spin", + EntityCopperGolemNoItemGet => "minecraft:entity.copper_golem.no_item_get", + EntityCopperGolemNoItemNoGet => "minecraft:entity.copper_golem.no_item_no_get", + EntityCopperGolemItemDrop => "minecraft:entity.copper_golem.item_drop", + EntityCopperGolemItemNoDrop => "minecraft:entity.copper_golem.item_no_drop", + EntityCopperGolemBecomeStatue => "minecraft:entity.copper_golem_become_statue", + BlockCopperGolemStatueBreak => "minecraft:block.copper_golem_statue.break", + BlockCopperGolemStatuePlace => "minecraft:block.copper_golem_statue.place", + BlockCopperGolemStatueHit => "minecraft:block.copper_golem_statue.hit", + BlockCopperGolemStatueStep => "minecraft:block.copper_golem_statue.step", + BlockCopperGolemStatueFall => "minecraft:block.copper_golem_statue.fall", + EntityCopperGolemSpawn => "minecraft:entity.copper_golem.spawn", + EntityCopperGolemShear => "minecraft:entity.copper_golem.shear", BlockCopperGrateBreak => "minecraft:block.copper_grate.break", BlockCopperGrateStep => "minecraft:block.copper_grate.step", BlockCopperGratePlace => "minecraft:block.copper_grate.place", @@ -5248,6 +5420,17 @@ enum SoundEvent { EntitySheepShear => "minecraft:entity.sheep.shear", EntitySheepStep => "minecraft:entity.sheep.step", ItemShearsSnip => "minecraft:item.shears.snip", + BlockShelfActivate => "minecraft:block.shelf.activate", + BlockShelfBreak => "minecraft:block.shelf.break", + BlockShelfDeactivate => "minecraft:block.shelf.deactivate", + BlockShelfFall => "minecraft:block.shelf.fall", + BlockShelfHit => "minecraft:block.shelf.hit", + BlockShelfMultiSwap => "minecraft:block.shelf.multi_swap", + BlockShelfPlace => "minecraft:block.shelf.place", + BlockShelfPlaceItem => "minecraft:block.shelf.place_item", + BlockShelfSingleSwap => "minecraft:block.shelf.single_swap", + BlockShelfStep => "minecraft:block.shelf.step", + BlockShelfTakeItem => "minecraft:block.shelf.take_item", ItemShieldBlock => "minecraft:item.shield.block", ItemShieldBreak => "minecraft:item.shield.break", BlockShroomlightBreak => "minecraft:block.shroomlight.break", @@ -5548,6 +5731,7 @@ enum SoundEvent { BlockHangingSignWaxedInteractFail => "minecraft:block.hanging_sign.waxed_interact_fail", BlockSignWaxedInteractFail => "minecraft:block.sign.waxed_interact_fail", BlockWaterAmbient => "minecraft:block.water.ambient", + WeatherEndFlash => "minecraft:weather.end_flash", WeatherRain => "minecraft:weather.rain", WeatherRainAbove => "minecraft:weather.rain.above", BlockWetGrassBreak => "minecraft:block.wet_grass.break", @@ -5790,6 +5974,7 @@ enum WorldgenDensityFunctionKind { Cube => "minecraft:cube", HalfNegative => "minecraft:half_negative", QuarterNegative => "minecraft:quarter_negative", + Invert => "minecraft:invert", Squeeze => "minecraft:squeeze", Add => "minecraft:add", Mul => "minecraft:mul", @@ -5798,6 +5983,7 @@ enum WorldgenDensityFunctionKind { Spline => "minecraft:spline", Constant => "minecraft:constant", YClampedGradient => "minecraft:y_clamped_gradient", + FindTopSurface => "minecraft:find_top_surface", } } @@ -6203,6 +6389,8 @@ enum BlockKind { ConcretePowder => "minecraft:concrete_powder", Conduit => "minecraft:conduit", CopperBulbBlock => "minecraft:copper_bulb_block", + CopperChest => "minecraft:copper_chest", + CopperGolemStatue => "minecraft:copper_golem_statue", Coral => "minecraft:coral", CoralFan => "minecraft:coral_fan", CoralPlant => "minecraft:coral_plant", @@ -6236,7 +6424,6 @@ enum BlockKind { FenceGate => "minecraft:fence_gate", Fire => "minecraft:fire", FireflyBush => "minecraft:firefly_bush", - FletchingTable => "minecraft:fletching_table", Flower => "minecraft:flower", FlowerPot => "minecraft:flower_pot", Frogspawn => "minecraft:frogspawn", @@ -6327,6 +6514,7 @@ enum BlockKind { SculkVein => "minecraft:sculk_vein", Seagrass => "minecraft:seagrass", SeaPickle => "minecraft:sea_pickle", + Shelf => "minecraft:shelf", ShortDryGrass => "minecraft:short_dry_grass", ShulkerBox => "minecraft:shulker_box", Skull => "minecraft:skull", @@ -6386,13 +6574,19 @@ enum BlockKind { Wall => "minecraft:wall", Waterlily => "minecraft:waterlily", WaterloggedTransparent => "minecraft:waterlogged_transparent", + WeatheringCopperBar => "minecraft:weathering_copper_bar", WeatheringCopperBulb => "minecraft:weathering_copper_bulb", + WeatheringCopperChain => "minecraft:weathering_copper_chain", + WeatheringCopperChest => "minecraft:weathering_copper_chest", WeatheringCopperDoor => "minecraft:weathering_copper_door", WeatheringCopperFull => "minecraft:weathering_copper_full", + WeatheringCopperGolemStatue => "minecraft:weathering_copper_golem_statue", WeatheringCopperGrate => "minecraft:weathering_copper_grate", WeatheringCopperSlab => "minecraft:weathering_copper_slab", WeatheringCopperStair => "minecraft:weathering_copper_stair", WeatheringCopperTrapDoor => "minecraft:weathering_copper_trap_door", + WeatheringLantern => "minecraft:weathering_lantern", + WeatheringLightningRod => "minecraft:weathering_lightning_rod", Web => "minecraft:web", WeepingVinesPlant => "minecraft:weeping_vines_plant", WeepingVines => "minecraft:weeping_vines", @@ -6817,7 +7011,8 @@ enum SlotDisplay { registry! { enum TicketKind { - Start => "minecraft:start", + PlayerSpawn => "minecraft:player_spawn", + SpawnSearch => "minecraft:spawn_search", Dragon => "minecraft:dragon", PlayerLoading => "minecraft:player_loading", PlayerSimulation => "minecraft:player_simulation", @@ -6917,3 +7112,119 @@ enum DialogActionKind { DynamicCustom => "minecraft:dynamic/custom", } } + +registry! { +enum DebugSubscription { + DedicatedServerTickTime => "minecraft:dedicated_server_tick_time", + Bees => "minecraft:bees", + Brains => "minecraft:brains", + Breezes => "minecraft:breezes", + GoalSelectors => "minecraft:goal_selectors", + EntityPaths => "minecraft:entity_paths", + EntityBlockIntersections => "minecraft:entity_block_intersections", + BeeHives => "minecraft:bee_hives", + Pois => "minecraft:pois", + RedstoneWireOrientations => "minecraft:redstone_wire_orientations", + VillageSections => "minecraft:village_sections", + Raids => "minecraft:raids", + Structures => "minecraft:structures", + GameEventListeners => "minecraft:game_event_listeners", + NeighborUpdates => "minecraft:neighbor_updates", + GameEvents => "minecraft:game_events", +} +} + +registry! { +enum IncomingRpcMethods { + Allowlist => "minecraft:allowlist", + AllowlistSet => "minecraft:allowlist/set", + AllowlistAdd => "minecraft:allowlist/add", + AllowlistRemove => "minecraft:allowlist/remove", + AllowlistClear => "minecraft:allowlist/clear", + Bans => "minecraft:bans", + BansSet => "minecraft:bans/set", + BansAdd => "minecraft:bans/add", + BansRemove => "minecraft:bans/remove", + BansClear => "minecraft:bans/clear", + IpBans => "minecraft:ip_bans", + IpBansSet => "minecraft:ip_bans/set", + IpBansAdd => "minecraft:ip_bans/add", + IpBansRemove => "minecraft:ip_bans/remove", + IpBansClear => "minecraft:ip_bans/clear", + Players => "minecraft:players", + PlayersKick => "minecraft:players/kick", + Operators => "minecraft:operators", + OperatorsSet => "minecraft:operators/set", + OperatorsAdd => "minecraft:operators/add", + OperatorsRemove => "minecraft:operators/remove", + OperatorsClear => "minecraft:operators/clear", + ServerStatus => "minecraft:server/status", + ServerSave => "minecraft:server/save", + ServerStop => "minecraft:server/stop", + ServerSystemMessage => "minecraft:server/system_message", + ServersettingsAutosave => "minecraft:serversettings/autosave", + ServersettingsAutosaveSet => "minecraft:serversettings/autosave/set", + ServersettingsDifficulty => "minecraft:serversettings/difficulty", + ServersettingsDifficultySet => "minecraft:serversettings/difficulty/set", + ServersettingsEnforceAllowlist => "minecraft:serversettings/enforce_allowlist", + ServersettingsEnforceAllowlistSet => "minecraft:serversettings/enforce_allowlist/set", + ServersettingsUseAllowlist => "minecraft:serversettings/use_allowlist", + ServersettingsUseAllowlistSet => "minecraft:serversettings/use_allowlist/set", + ServersettingsMaxPlayers => "minecraft:serversettings/max_players", + ServersettingsMaxPlayersSet => "minecraft:serversettings/max_players/set", + ServersettingsPauseWhenEmptySeconds => "minecraft:serversettings/pause_when_empty_seconds", + ServersettingsPauseWhenEmptySecondsSet => "minecraft:serversettings/pause_when_empty_seconds/set", + ServersettingsPlayerIdleTimeout => "minecraft:serversettings/player_idle_timeout", + ServersettingsPlayerIdleTimeoutSet => "minecraft:serversettings/player_idle_timeout/set", + ServersettingsAllowFlight => "minecraft:serversettings/allow_flight", + ServersettingsAllowFlightSet => "minecraft:serversettings/allow_flight/set", + ServersettingsMotd => "minecraft:serversettings/motd", + ServersettingsMotdSet => "minecraft:serversettings/motd/set", + ServersettingsSpawnProtectionRadius => "minecraft:serversettings/spawn_protection_radius", + ServersettingsSpawnProtectionRadiusSet => "minecraft:serversettings/spawn_protection_radius/set", + ServersettingsForceGameMode => "minecraft:serversettings/force_game_mode", + ServersettingsForceGameModeSet => "minecraft:serversettings/force_game_mode/set", + ServersettingsGameMode => "minecraft:serversettings/game_mode", + ServersettingsGameModeSet => "minecraft:serversettings/game_mode/set", + ServersettingsViewDistance => "minecraft:serversettings/view_distance", + ServersettingsViewDistanceSet => "minecraft:serversettings/view_distance/set", + ServersettingsSimulationDistance => "minecraft:serversettings/simulation_distance", + ServersettingsSimulationDistanceSet => "minecraft:serversettings/simulation_distance/set", + ServersettingsAcceptTransfers => "minecraft:serversettings/accept_transfers", + ServersettingsAcceptTransfersSet => "minecraft:serversettings/accept_transfers/set", + ServersettingsStatusHeartbeatInterval => "minecraft:serversettings/status_heartbeat_interval", + ServersettingsStatusHeartbeatIntervalSet => "minecraft:serversettings/status_heartbeat_interval/set", + ServersettingsOperatorUserPermissionLevel => "minecraft:serversettings/operator_user_permission_level", + ServersettingsOperatorUserPermissionLevelSet => "minecraft:serversettings/operator_user_permission_level/set", + ServersettingsHideOnlinePlayers => "minecraft:serversettings/hide_online_players", + ServersettingsHideOnlinePlayersSet => "minecraft:serversettings/hide_online_players/set", + ServersettingsStatusReplies => "minecraft:serversettings/status_replies", + ServersettingsStatusRepliesSet => "minecraft:serversettings/status_replies/set", + ServersettingsEntityBroadcastRange => "minecraft:serversettings/entity_broadcast_range", + ServersettingsEntityBroadcastRangeSet => "minecraft:serversettings/entity_broadcast_range/set", + Gamerules => "minecraft:gamerules", + GamerulesUpdate => "minecraft:gamerules/update", + RpcDiscover => "minecraft:rpc.discover", +} +} + +registry! { +enum OutgoingRpcMethods { + NotificationServerStarted => "minecraft:notification/server/started", + NotificationServerStopping => "minecraft:notification/server/stopping", + NotificationServerSaving => "minecraft:notification/server/saving", + NotificationServerSaved => "minecraft:notification/server/saved", + NotificationPlayersJoined => "minecraft:notification/players/joined", + NotificationPlayersLeft => "minecraft:notification/players/left", + NotificationOperatorsAdded => "minecraft:notification/operators/added", + NotificationOperatorsRemoved => "minecraft:notification/operators/removed", + NotificationAllowlistAdded => "minecraft:notification/allowlist/added", + NotificationAllowlistRemoved => "minecraft:notification/allowlist/removed", + NotificationIpBansAdded => "minecraft:notification/ip_bans/added", + NotificationIpBansRemoved => "minecraft:notification/ip_bans/removed", + NotificationBansAdded => "minecraft:notification/bans/added", + NotificationBansRemoved => "minecraft:notification/bans/removed", + NotificationGamerulesUpdated => "minecraft:notification/gamerules/updated", + NotificationServerStatus => "minecraft:notification/server/status", +} +} diff --git a/azalea-registry/src/tags/blocks.rs b/azalea-registry/src/tags/blocks.rs index efc138a2..d54ae50f 100644 --- a/azalea-registry/src/tags/blocks.rs +++ b/azalea-registry/src/tags/blocks.rs @@ -280,6 +280,19 @@ pub static BANNERS: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::BlackWallBanner, ]) }); +pub static BARS: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::IronBars, + Block::CopperBars, + Block::WaxedCopperBars, + Block::ExposedCopperBars, + Block::WaxedExposedCopperBars, + Block::WeatheredCopperBars, + Block::WaxedWeatheredCopperBars, + Block::OxidizedCopperBars, + Block::WaxedOxidizedCopperBars, + ]) +}); pub static BASE_STONE_NETHER: LazyLock<HashSet<Block>> = LazyLock::new(|| HashSet::from_iter(vec![Block::Netherrack, Block::Basalt, Block::Blackstone])); pub static BASE_STONE_OVERWORLD: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -520,6 +533,19 @@ pub static CEILING_HANGING_SIGNS: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::BambooHangingSign, ]) }); +pub static CHAINS: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::IronChain, + Block::CopperChain, + Block::WaxedCopperChain, + Block::ExposedCopperChain, + Block::WaxedExposedCopperChain, + Block::WeatheredCopperChain, + Block::WaxedWeatheredCopperChain, + Block::OxidizedCopperChain, + Block::WaxedOxidizedCopperChain, + ]) +}); pub static CHERRY_LOGS: LazyLock<HashSet<Block>> = LazyLock::new(|| { HashSet::from_iter(vec![ Block::CherryLog, @@ -653,6 +679,42 @@ pub static CONCRETE_POWDER: LazyLock<HashSet<Block>> = LazyLock::new(|| { }); pub static CONVERTABLE_TO_MUD: LazyLock<HashSet<Block>> = LazyLock::new(|| HashSet::from_iter(vec![Block::Dirt, Block::CoarseDirt, Block::RootedDirt])); +pub static COPPER: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::CopperBlock, + Block::ExposedCopper, + Block::WeatheredCopper, + Block::OxidizedCopper, + Block::WaxedCopperBlock, + Block::WaxedExposedCopper, + Block::WaxedWeatheredCopper, + Block::WaxedOxidizedCopper, + ]) +}); +pub static COPPER_CHESTS: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::CopperChest, + Block::ExposedCopperChest, + Block::WeatheredCopperChest, + Block::OxidizedCopperChest, + Block::WaxedCopperChest, + Block::WaxedExposedCopperChest, + Block::WaxedWeatheredCopperChest, + Block::WaxedOxidizedCopperChest, + ]) +}); +pub static COPPER_GOLEM_STATUES: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::CopperGolemStatue, + Block::ExposedCopperGolemStatue, + Block::WeatheredCopperGolemStatue, + Block::OxidizedCopperGolemStatue, + Block::WaxedCopperGolemStatue, + Block::WaxedExposedCopperGolemStatue, + Block::WaxedWeatheredCopperGolemStatue, + Block::WaxedOxidizedCopperGolemStatue, + ]) +}); pub static COPPER_ORES: LazyLock<HashSet<Block>> = LazyLock::new(|| HashSet::from_iter(vec![Block::CopperOre, Block::DeepslateCopperOre])); pub static CORAL_BLOCKS: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -1153,6 +1215,14 @@ pub static GUARDED_BY_PIGLINS: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::GildedBlackstone, Block::TrappedChest, Block::RawGoldBlock, + Block::CopperChest, + Block::ExposedCopperChest, + Block::WeatheredCopperChest, + Block::OxidizedCopperChest, + Block::WaxedCopperChest, + Block::WaxedExposedCopperChest, + Block::WaxedWeatheredCopperChest, + Block::WaxedOxidizedCopperChest, Block::ShulkerBox, Block::BlackShulkerBox, Block::BlueShulkerBox, @@ -1221,6 +1291,28 @@ pub static IMPERMEABLE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::RedStainedGlass, Block::BlackStainedGlass, Block::TintedGlass, + Block::Barrier, + ]) +}); +pub static INCORRECT_FOR_COPPER_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::Obsidian, + Block::CryingObsidian, + Block::NetheriteBlock, + Block::RespawnAnchor, + Block::AncientDebris, + Block::DiamondBlock, + Block::DiamondOre, + Block::DeepslateDiamondOre, + Block::EmeraldOre, + Block::DeepslateEmeraldOre, + Block::EmeraldBlock, + Block::GoldBlock, + Block::RawGoldBlock, + Block::GoldOre, + Block::DeepslateGoldOre, + Block::RedstoneOre, + Block::DeepslateRedstoneOre, ]) }); pub static INCORRECT_FOR_DIAMOND_TOOL: LazyLock<HashSet<Block>> = @@ -1286,7 +1378,6 @@ pub static INCORRECT_FOR_GOLD_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(|| Block::WaxedOxidizedCutCopperSlab, Block::WaxedOxidizedCutCopperStairs, Block::WaxedOxidizedCutCopper, - Block::LightningRod, Block::Crafter, Block::ChiseledCopper, Block::ExposedChiseledCopper, @@ -1320,6 +1411,22 @@ pub static INCORRECT_FOR_GOLD_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(|| Block::WaxedExposedCopperTrapdoor, Block::WaxedWeatheredCopperTrapdoor, Block::WaxedOxidizedCopperTrapdoor, + Block::CopperChest, + Block::ExposedCopperChest, + Block::WeatheredCopperChest, + Block::OxidizedCopperChest, + Block::WaxedCopperChest, + Block::WaxedExposedCopperChest, + Block::WaxedWeatheredCopperChest, + Block::WaxedOxidizedCopperChest, + Block::LightningRod, + Block::ExposedLightningRod, + Block::WeatheredLightningRod, + Block::OxidizedLightningRod, + Block::WaxedLightningRod, + Block::WaxedExposedLightningRod, + Block::WaxedWeatheredLightningRod, + Block::WaxedOxidizedLightningRod, ]) }); pub static INCORRECT_FOR_IRON_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -1415,7 +1522,6 @@ pub static INCORRECT_FOR_WOODEN_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(| Block::WaxedOxidizedCutCopperSlab, Block::WaxedOxidizedCutCopperStairs, Block::WaxedOxidizedCutCopper, - Block::LightningRod, Block::Crafter, Block::ChiseledCopper, Block::ExposedChiseledCopper, @@ -1449,6 +1555,22 @@ pub static INCORRECT_FOR_WOODEN_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(| Block::WaxedExposedCopperTrapdoor, Block::WaxedWeatheredCopperTrapdoor, Block::WaxedOxidizedCopperTrapdoor, + Block::CopperChest, + Block::ExposedCopperChest, + Block::WeatheredCopperChest, + Block::OxidizedCopperChest, + Block::WaxedCopperChest, + Block::WaxedExposedCopperChest, + Block::WaxedWeatheredCopperChest, + Block::WaxedOxidizedCopperChest, + Block::LightningRod, + Block::ExposedLightningRod, + Block::WeatheredLightningRod, + Block::OxidizedLightningRod, + Block::WaxedLightningRod, + Block::WaxedExposedLightningRod, + Block::WaxedWeatheredLightningRod, + Block::WaxedOxidizedLightningRod, ]) }); pub static INFINIBURN_END: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -1482,6 +1604,20 @@ pub static JUNGLE_LOGS: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::StrippedJungleWood, ]) }); +pub static LANTERNS: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::Lantern, + Block::SoulLantern, + Block::CopperLantern, + Block::WaxedCopperLantern, + Block::ExposedCopperLantern, + Block::WaxedExposedCopperLantern, + Block::WeatheredCopperLantern, + Block::WaxedWeatheredCopperLantern, + Block::OxidizedCopperLantern, + Block::WaxedOxidizedCopperLantern, + ]) +}); pub static LAPIS_ORES: LazyLock<HashSet<Block>> = LazyLock::new(|| HashSet::from_iter(vec![Block::LapisOre, Block::DeepslateLapisOre])); pub static LAVA_POOL_STONE_CANNOT_REPLACE: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -1565,6 +1701,18 @@ pub static LEAVES: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::CherryLeaves, ]) }); +pub static LIGHTNING_RODS: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::LightningRod, + Block::ExposedLightningRod, + Block::WeatheredLightningRod, + Block::OxidizedLightningRod, + Block::WaxedLightningRod, + Block::WaxedExposedLightningRod, + Block::WaxedWeatheredLightningRod, + Block::WaxedOxidizedLightningRod, + ]) +}); pub static LOGS: LazyLock<HashSet<Block>> = LazyLock::new(|| { HashSet::from_iter(vec![ Block::CrimsonStem, @@ -1908,6 +2056,18 @@ pub static MINEABLE_AXE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::CherryTrapdoor, Block::BambooBlock, Block::StrippedBambooBlock, + Block::AcaciaShelf, + Block::BambooShelf, + Block::BirchShelf, + Block::CherryShelf, + Block::CrimsonShelf, + Block::DarkOakShelf, + Block::JungleShelf, + Block::MangroveShelf, + Block::OakShelf, + Block::PaleOakShelf, + Block::SpruceShelf, + Block::WarpedShelf, Block::CrimsonStem, Block::StrippedCrimsonStem, Block::CrimsonHyphae, @@ -2081,8 +2241,6 @@ pub static MINEABLE_PICKAXE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::MossyStoneBricks, Block::CrackedStoneBricks, Block::ChiseledStoneBricks, - Block::IronBars, - Block::Chain, Block::BrickStairs, Block::StoneBrickStairs, Block::NetherBricks, @@ -2252,8 +2410,6 @@ pub static MINEABLE_PICKAXE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::Grindstone, Block::Stonecutter, Block::Bell, - Block::Lantern, - Block::SoulLantern, Block::WarpedNylium, Block::CrimsonNylium, Block::NetheriteBlock, @@ -2313,7 +2469,6 @@ pub static MINEABLE_PICKAXE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::WaxedWeatheredCutCopperSlab, Block::WaxedExposedCutCopperSlab, Block::WaxedCutCopperSlab, - Block::LightningRod, Block::PointedDripstone, Block::DripstoneBlock, Block::Deepslate, @@ -2476,6 +2631,58 @@ pub static MINEABLE_PICKAXE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::PoweredRail, Block::DetectorRail, Block::ActivatorRail, + Block::CopperChest, + Block::ExposedCopperChest, + Block::WeatheredCopperChest, + Block::OxidizedCopperChest, + Block::WaxedCopperChest, + Block::WaxedExposedCopperChest, + Block::WaxedWeatheredCopperChest, + Block::WaxedOxidizedCopperChest, + Block::CopperGolemStatue, + Block::ExposedCopperGolemStatue, + Block::WeatheredCopperGolemStatue, + Block::OxidizedCopperGolemStatue, + Block::WaxedCopperGolemStatue, + Block::WaxedExposedCopperGolemStatue, + Block::WaxedWeatheredCopperGolemStatue, + Block::WaxedOxidizedCopperGolemStatue, + Block::LightningRod, + Block::ExposedLightningRod, + Block::WeatheredLightningRod, + Block::OxidizedLightningRod, + Block::WaxedLightningRod, + Block::WaxedExposedLightningRod, + Block::WaxedWeatheredLightningRod, + Block::WaxedOxidizedLightningRod, + Block::Lantern, + Block::SoulLantern, + Block::CopperLantern, + Block::WaxedCopperLantern, + Block::ExposedCopperLantern, + Block::WaxedExposedCopperLantern, + Block::WeatheredCopperLantern, + Block::WaxedWeatheredCopperLantern, + Block::OxidizedCopperLantern, + Block::WaxedOxidizedCopperLantern, + Block::IronChain, + Block::CopperChain, + Block::WaxedCopperChain, + Block::ExposedCopperChain, + Block::WaxedExposedCopperChain, + Block::WeatheredCopperChain, + Block::WaxedWeatheredCopperChain, + Block::OxidizedCopperChain, + Block::WaxedOxidizedCopperChain, + Block::IronBars, + Block::CopperBars, + Block::WaxedCopperBars, + Block::ExposedCopperBars, + Block::WaxedExposedCopperBars, + Block::WeatheredCopperBars, + Block::WaxedWeatheredCopperBars, + Block::OxidizedCopperBars, + Block::WaxedOxidizedCopperBars, ]) }); pub static MINEABLE_SHOVEL: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -2643,7 +2850,6 @@ pub static NEEDS_STONE_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::WaxedOxidizedCutCopperSlab, Block::WaxedOxidizedCutCopperStairs, Block::WaxedOxidizedCutCopper, - Block::LightningRod, Block::Crafter, Block::ChiseledCopper, Block::ExposedChiseledCopper, @@ -2677,6 +2883,22 @@ pub static NEEDS_STONE_TOOL: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::WaxedExposedCopperTrapdoor, Block::WaxedWeatheredCopperTrapdoor, Block::WaxedOxidizedCopperTrapdoor, + Block::CopperChest, + Block::ExposedCopperChest, + Block::WeatheredCopperChest, + Block::OxidizedCopperChest, + Block::WaxedCopperChest, + Block::WaxedExposedCopperChest, + Block::WaxedWeatheredCopperChest, + Block::WaxedOxidizedCopperChest, + Block::LightningRod, + Block::ExposedLightningRod, + Block::WeatheredLightningRod, + Block::OxidizedLightningRod, + Block::WaxedLightningRod, + Block::WaxedExposedLightningRod, + Block::WaxedWeatheredLightningRod, + Block::WaxedOxidizedLightningRod, ]) }); pub static NETHER_CARVER_REPLACEABLES: LazyLock<HashSet<Block>> = LazyLock::new(|| { @@ -3705,6 +3927,7 @@ pub static WALL_POST_OVERRIDE: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::Torch, Block::SoulTorch, Block::RedstoneTorch, + Block::CopperTorch, Block::Tripwire, Block::CactusFlower, Block::WhiteBanner, @@ -3931,6 +4154,22 @@ pub static WOODEN_PRESSURE_PLATES: LazyLock<HashSet<Block>> = LazyLock::new(|| { Block::CherryPressurePlate, ]) }); +pub static WOODEN_SHELVES: LazyLock<HashSet<Block>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Block::AcaciaShelf, + Block::BambooShelf, + Block::BirchShelf, + Block::CherryShelf, + Block::CrimsonShelf, + Block::DarkOakShelf, + Block::JungleShelf, + Block::MangroveShelf, + Block::OakShelf, + Block::PaleOakShelf, + Block::SpruceShelf, + Block::WarpedShelf, + ]) +}); pub static WOODEN_SLABS: LazyLock<HashSet<Block>> = LazyLock::new(|| { HashSet::from_iter(vec![ Block::OakSlab, diff --git a/azalea-registry/src/tags/entities.rs b/azalea-registry/src/tags/entities.rs index c58e8ab0..4410471c 100644 --- a/azalea-registry/src/tags/entities.rs +++ b/azalea-registry/src/tags/entities.rs @@ -4,6 +4,8 @@ use std::{collections::HashSet, sync::LazyLock}; use crate::EntityKind; +pub static ACCEPTS_IRON_GOLEM_GIFT: LazyLock<HashSet<EntityKind>> = + LazyLock::new(|| HashSet::from_iter(vec![EntityKind::CopperGolem])); pub static AQUATIC: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| { HashSet::from_iter(vec![ EntityKind::Turtle, @@ -80,6 +82,7 @@ pub static CAN_BREATHE_UNDER_WATER: LazyLock<HashSet<EntityKind>> = LazyLock::ne EntityKind::TropicalFish, EntityKind::Tadpole, EntityKind::ArmorStand, + EntityKind::CopperGolem, EntityKind::Wither, EntityKind::Phantom, EntityKind::Skeleton, @@ -114,6 +117,23 @@ pub static CAN_TURN_IN_BOATS: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| HashSet::from_iter(vec![EntityKind::Breeze])); pub static CAN_WEAR_HORSE_ARMOR: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| HashSet::from_iter(vec![EntityKind::Horse])); +pub static CANDIDATE_FOR_IRON_GOLEM_GIFT: LazyLock<HashSet<EntityKind>> = + LazyLock::new(|| HashSet::from_iter(vec![EntityKind::Villager, EntityKind::CopperGolem])); +pub static CANNOT_BE_PUSHED_ONTO_BOATS: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + EntityKind::Player, + EntityKind::ElderGuardian, + EntityKind::Cod, + EntityKind::Pufferfish, + EntityKind::Salmon, + EntityKind::TropicalFish, + EntityKind::Dolphin, + EntityKind::Squid, + EntityKind::GlowSquid, + EntityKind::Tadpole, + EntityKind::Creaking, + ]) +}); pub static DEFLECTS_PROJECTILES: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| HashSet::from_iter(vec![EntityKind::Breeze])); pub static DISMOUNTS_UNDERWATER: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| { @@ -135,6 +155,7 @@ pub static DISMOUNTS_UNDERWATER: LazyLock<HashSet<EntityKind>> = LazyLock::new(| }); pub static FALL_DAMAGE_IMMUNE: LazyLock<HashSet<EntityKind>> = LazyLock::new(|| { HashSet::from_iter(vec![ + EntityKind::CopperGolem, EntityKind::IronGolem, EntityKind::SnowGolem, EntityKind::Shulker, diff --git a/azalea-registry/src/tags/items.rs b/azalea-registry/src/tags/items.rs index 5abb7981..2b317c7b 100644 --- a/azalea-registry/src/tags/items.rs +++ b/azalea-registry/src/tags/items.rs @@ -26,6 +26,7 @@ pub static AXES: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, ]) }); pub static AXOLOTL_FOOD: LazyLock<HashSet<Item>> = @@ -52,6 +53,19 @@ pub static BANNERS: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::BlackBanner, ]) }); +pub static BARS: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::IronBars, + Item::CopperBars, + Item::WaxedCopperBars, + Item::ExposedCopperBars, + Item::WaxedExposedCopperBars, + Item::WeatheredCopperBars, + Item::WaxedWeatheredCopperBars, + Item::OxidizedCopperBars, + Item::WaxedOxidizedCopperBars, + ]) +}); pub static BEACON_PAYMENT_ITEMS: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::NetheriteIngot, @@ -167,30 +181,35 @@ pub static BREAKS_DECORATED_POTS: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, Item::DiamondAxe, Item::StoneAxe, Item::GoldenAxe, Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, Item::DiamondPickaxe, Item::StonePickaxe, Item::GoldenPickaxe, Item::NetheritePickaxe, Item::WoodenPickaxe, Item::IronPickaxe, + Item::CopperPickaxe, Item::DiamondShovel, Item::StoneShovel, Item::GoldenShovel, Item::NetheriteShovel, Item::WoodenShovel, Item::IronShovel, + Item::CopperShovel, Item::DiamondHoe, Item::StoneHoe, Item::GoldenHoe, Item::NetheriteHoe, Item::WoodenHoe, Item::IronHoe, + Item::CopperHoe, ]) }); pub static BREWING_FUEL: LazyLock<HashSet<Item>> = @@ -259,6 +278,19 @@ pub static CANDLES: LazyLock<HashSet<Item>> = LazyLock::new(|| { }); pub static CAT_FOOD: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::Cod, Item::Salmon])); +pub static CHAINS: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::IronChain, + Item::CopperChain, + Item::WaxedCopperChain, + Item::ExposedCopperChain, + Item::WaxedExposedCopperChain, + Item::WeatheredCopperChain, + Item::WaxedWeatheredCopperChain, + Item::OxidizedCopperChain, + Item::WaxedOxidizedCopperChain, + ]) +}); pub static CHERRY_LOGS: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::CherryLog, @@ -270,6 +302,7 @@ pub static CHERRY_LOGS: LazyLock<HashSet<Item>> = LazyLock::new(|| { pub static CHEST_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, @@ -309,6 +342,7 @@ pub static CLUSTER_MAX_HARVESTABLES: LazyLock<HashSet<Item>> = LazyLock::new(|| Item::NetheritePickaxe, Item::StonePickaxe, Item::WoodenPickaxe, + Item::CopperPickaxe, ]) }); pub static COAL_ORES: LazyLock<HashSet<Item>> = @@ -378,8 +412,46 @@ pub static COMPLETES_FIND_TREE_TUTORIAL: LazyLock<HashSet<Item>> = LazyLock::new Item::StrippedCherryWood, ]) }); +pub static COPPER: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::CopperBlock, + Item::ExposedCopper, + Item::WeatheredCopper, + Item::OxidizedCopper, + Item::WaxedCopperBlock, + Item::WaxedExposedCopper, + Item::WaxedWeatheredCopper, + Item::WaxedOxidizedCopper, + ]) +}); +pub static COPPER_CHESTS: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::CopperChest, + Item::ExposedCopperChest, + Item::WeatheredCopperChest, + Item::OxidizedCopperChest, + Item::WaxedCopperChest, + Item::WaxedExposedCopperChest, + Item::WaxedWeatheredCopperChest, + Item::WaxedOxidizedCopperChest, + ]) +}); +pub static COPPER_GOLEM_STATUES: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::CopperGolemStatue, + Item::ExposedCopperGolemStatue, + Item::WeatheredCopperGolemStatue, + Item::OxidizedCopperGolemStatue, + Item::WaxedCopperGolemStatue, + Item::WaxedExposedCopperGolemStatue, + Item::WaxedWeatheredCopperGolemStatue, + Item::WaxedOxidizedCopperGolemStatue, + ]) +}); pub static COPPER_ORES: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::CopperOre, Item::DeepslateCopperOre])); +pub static COPPER_TOOL_MATERIALS: LazyLock<HashSet<Item>> = + LazyLock::new(|| HashSet::from_iter(vec![Item::CopperIngot])); pub static COW_FOOD: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::Wheat])); pub static CREEPER_DROP_MUSIC_DISCS: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -571,24 +643,28 @@ pub static EMERALD_ORES: LazyLock<HashSet<Item>> = pub static ENCHANTABLE_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, Item::DiamondBoots, Item::NetheriteBoots, Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, Item::DiamondLeggings, Item::NetheriteLeggings, Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, Item::DiamondChestplate, Item::NetheriteChestplate, Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -602,6 +678,7 @@ pub static ENCHANTABLE_BOW: LazyLock<HashSet<Item>> = pub static ENCHANTABLE_CHEST_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, @@ -626,24 +703,28 @@ pub static ENCHANTABLE_DURABILITY: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::WarpedFungusOnAStick, Item::Mace, Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, Item::DiamondBoots, Item::NetheriteBoots, Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, Item::DiamondLeggings, Item::NetheriteLeggings, Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, Item::DiamondChestplate, Item::NetheriteChestplate, Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -656,30 +737,35 @@ pub static ENCHANTABLE_DURABILITY: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, Item::DiamondAxe, Item::StoneAxe, Item::GoldenAxe, Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, Item::DiamondPickaxe, Item::StonePickaxe, Item::GoldenPickaxe, Item::NetheritePickaxe, Item::WoodenPickaxe, Item::IronPickaxe, + Item::CopperPickaxe, Item::DiamondShovel, Item::StoneShovel, Item::GoldenShovel, Item::NetheriteShovel, Item::WoodenShovel, Item::IronShovel, + Item::CopperShovel, Item::DiamondHoe, Item::StoneHoe, Item::GoldenHoe, Item::NetheriteHoe, Item::WoodenHoe, Item::IronHoe, + Item::CopperHoe, ]) }); pub static ENCHANTABLE_EQUIPPABLE: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -687,24 +773,28 @@ pub static ENCHANTABLE_EQUIPPABLE: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::Elytra, Item::CarvedPumpkin, Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, Item::DiamondBoots, Item::NetheriteBoots, Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, Item::DiamondLeggings, Item::NetheriteLeggings, Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, Item::DiamondChestplate, Item::NetheriteChestplate, Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -729,6 +819,7 @@ pub static ENCHANTABLE_FIRE_ASPECT: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, ]) }); pub static ENCHANTABLE_FISHING: LazyLock<HashSet<Item>> = @@ -736,6 +827,7 @@ pub static ENCHANTABLE_FISHING: LazyLock<HashSet<Item>> = pub static ENCHANTABLE_FOOT_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, @@ -746,6 +838,7 @@ pub static ENCHANTABLE_FOOT_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { pub static ENCHANTABLE_HEAD_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -757,6 +850,7 @@ pub static ENCHANTABLE_HEAD_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { pub static ENCHANTABLE_LEG_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, @@ -775,24 +869,28 @@ pub static ENCHANTABLE_MINING: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, Item::DiamondPickaxe, Item::StonePickaxe, Item::GoldenPickaxe, Item::NetheritePickaxe, Item::WoodenPickaxe, Item::IronPickaxe, + Item::CopperPickaxe, Item::DiamondShovel, Item::StoneShovel, Item::GoldenShovel, Item::NetheriteShovel, Item::WoodenShovel, Item::IronShovel, + Item::CopperShovel, Item::DiamondHoe, Item::StoneHoe, Item::GoldenHoe, Item::NetheriteHoe, Item::WoodenHoe, Item::IronHoe, + Item::CopperHoe, ]) }); pub static ENCHANTABLE_MINING_LOOT: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -803,24 +901,28 @@ pub static ENCHANTABLE_MINING_LOOT: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, Item::DiamondPickaxe, Item::StonePickaxe, Item::GoldenPickaxe, Item::NetheritePickaxe, Item::WoodenPickaxe, Item::IronPickaxe, + Item::CopperPickaxe, Item::DiamondShovel, Item::StoneShovel, Item::GoldenShovel, Item::NetheriteShovel, Item::WoodenShovel, Item::IronShovel, + Item::CopperShovel, Item::DiamondHoe, Item::StoneHoe, Item::GoldenHoe, Item::NetheriteHoe, Item::WoodenHoe, Item::IronHoe, + Item::CopperHoe, ]) }); pub static ENCHANTABLE_SHARP_WEAPON: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -831,12 +933,14 @@ pub static ENCHANTABLE_SHARP_WEAPON: LazyLock<HashSet<Item>> = LazyLock::new(|| Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, Item::DiamondAxe, Item::StoneAxe, Item::GoldenAxe, Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, ]) }); pub static ENCHANTABLE_SWORD: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -847,6 +951,7 @@ pub static ENCHANTABLE_SWORD: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, ]) }); pub static ENCHANTABLE_TRIDENT: LazyLock<HashSet<Item>> = @@ -875,24 +980,28 @@ pub static ENCHANTABLE_VANISHING: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::DragonHead, Item::PiglinHead, Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, Item::DiamondBoots, Item::NetheriteBoots, Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, Item::DiamondLeggings, Item::NetheriteLeggings, Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, Item::DiamondChestplate, Item::NetheriteChestplate, Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -905,30 +1014,35 @@ pub static ENCHANTABLE_VANISHING: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, Item::DiamondAxe, Item::StoneAxe, Item::GoldenAxe, Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, Item::DiamondPickaxe, Item::StonePickaxe, Item::GoldenPickaxe, Item::NetheritePickaxe, Item::WoodenPickaxe, Item::IronPickaxe, + Item::CopperPickaxe, Item::DiamondShovel, Item::StoneShovel, Item::GoldenShovel, Item::NetheriteShovel, Item::WoodenShovel, Item::IronShovel, + Item::CopperShovel, Item::DiamondHoe, Item::StoneHoe, Item::GoldenHoe, Item::NetheriteHoe, Item::WoodenHoe, Item::IronHoe, + Item::CopperHoe, ]) }); pub static ENCHANTABLE_WEAPON: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -940,12 +1054,14 @@ pub static ENCHANTABLE_WEAPON: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, Item::DiamondAxe, Item::StoneAxe, Item::GoldenAxe, Item::NetheriteAxe, Item::WoodenAxe, Item::IronAxe, + Item::CopperAxe, ]) }); pub static FENCE_GATES: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -1028,6 +1144,7 @@ pub static FLOWERS: LazyLock<HashSet<Item>> = LazyLock::new(|| { pub static FOOT_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, @@ -1125,6 +1242,7 @@ pub static HARNESSES: LazyLock<HashSet<Item>> = LazyLock::new(|| { pub static HEAD_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -1141,6 +1259,7 @@ pub static HOES: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteHoe, Item::WoodenHoe, Item::IronHoe, + Item::CopperHoe, ]) }); pub static HOGLIN_FOOD: LazyLock<HashSet<Item>> = @@ -1178,6 +1297,20 @@ pub static JUNGLE_LOGS: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::StrippedJungleWood, ]) }); +pub static LANTERNS: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::Lantern, + Item::SoulLantern, + Item::CopperLantern, + Item::WaxedCopperLantern, + Item::ExposedCopperLantern, + Item::WaxedExposedCopperLantern, + Item::WeatheredCopperLantern, + Item::WaxedWeatheredCopperLantern, + Item::OxidizedCopperLantern, + Item::WaxedOxidizedCopperLantern, + ]) +}); pub static LAPIS_ORES: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::LapisOre, Item::DeepslateLapisOre])); pub static LEAVES: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -1200,6 +1333,7 @@ pub static LECTERN_BOOKS: LazyLock<HashSet<Item>> = pub static LEG_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, @@ -1207,6 +1341,18 @@ pub static LEG_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteLeggings, ]) }); +pub static LIGHTNING_RODS: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::LightningRod, + Item::ExposedLightningRod, + Item::WeatheredLightningRod, + Item::OxidizedLightningRod, + Item::WaxedLightningRod, + Item::WaxedExposedLightningRod, + Item::WaxedWeatheredLightningRod, + Item::WaxedOxidizedLightningRod, + ]) +}); pub static LLAMA_FOOD: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::Wheat, Item::HayBlock])); pub static LLAMA_TEMPT_ITEMS: LazyLock<HashSet<Item>> = @@ -1358,6 +1504,8 @@ pub static NON_FLAMMABLE_WOOD: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::WarpedSign, Item::WarpedHangingSign, Item::CrimsonHangingSign, + Item::WarpedShelf, + Item::CrimsonShelf, ]) }); pub static NOTEBLOCK_TOP_INSTRUMENTS: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -1413,6 +1561,7 @@ pub static PICKAXES: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheritePickaxe, Item::WoodenPickaxe, Item::IronPickaxe, + Item::CopperPickaxe, ]) }); pub static PIG_FOOD: LazyLock<HashSet<Item>> = @@ -1493,6 +1642,8 @@ pub static REDSTONE_ORES: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::RedstoneOre, Item::DeepslateRedstoneOre])); pub static REPAIRS_CHAIN_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::IronIngot])); +pub static REPAIRS_COPPER_ARMOR: LazyLock<HashSet<Item>> = + LazyLock::new(|| HashSet::from_iter(vec![Item::CopperIngot])); pub static REPAIRS_DIAMOND_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::Diamond])); pub static REPAIRS_GOLD_ARMOR: LazyLock<HashSet<Item>> = @@ -1524,6 +1675,8 @@ pub static SAPLINGS: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::CherrySapling, ]) }); +pub static SHEARABLE_FROM_COPPER_GOLEM: LazyLock<HashSet<Item>> = + LazyLock::new(|| HashSet::from_iter(vec![Item::Poppy])); pub static SHEEP_FOOD: LazyLock<HashSet<Item>> = LazyLock::new(|| HashSet::from_iter(vec![Item::Wheat])); pub static SHOVELS: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -1534,6 +1687,7 @@ pub static SHOVELS: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteShovel, Item::WoodenShovel, Item::IronShovel, + Item::CopperShovel, ]) }); pub static SHULKER_BOXES: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -1784,6 +1938,7 @@ pub static SWORDS: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::NetheriteSword, Item::WoodenSword, Item::IronSword, + Item::CopperSword, ]) }); pub static TERRACOTTA: LazyLock<HashSet<Item>> = LazyLock::new(|| { @@ -1850,24 +2005,28 @@ pub static TRIM_MATERIALS: LazyLock<HashSet<Item>> = LazyLock::new(|| { pub static TRIMMABLE_ARMOR: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::LeatherBoots, + Item::CopperBoots, Item::ChainmailBoots, Item::GoldenBoots, Item::IronBoots, Item::DiamondBoots, Item::NetheriteBoots, Item::LeatherLeggings, + Item::CopperLeggings, Item::ChainmailLeggings, Item::GoldenLeggings, Item::IronLeggings, Item::DiamondLeggings, Item::NetheriteLeggings, Item::LeatherChestplate, + Item::CopperChestplate, Item::ChainmailChestplate, Item::GoldenChestplate, Item::IronChestplate, Item::DiamondChestplate, Item::NetheriteChestplate, Item::LeatherHelmet, + Item::CopperHelmet, Item::ChainmailHelmet, Item::GoldenHelmet, Item::IronHelmet, @@ -2029,6 +2188,22 @@ pub static WOODEN_PRESSURE_PLATES: LazyLock<HashSet<Item>> = LazyLock::new(|| { Item::CherryPressurePlate, ]) }); +pub static WOODEN_SHELVES: LazyLock<HashSet<Item>> = LazyLock::new(|| { + HashSet::from_iter(vec![ + Item::AcaciaShelf, + Item::BambooShelf, + Item::BirchShelf, + Item::CherryShelf, + Item::CrimsonShelf, + Item::DarkOakShelf, + Item::JungleShelf, + Item::MangroveShelf, + Item::OakShelf, + Item::PaleOakShelf, + Item::SpruceShelf, + Item::WarpedShelf, + ]) +}); pub static WOODEN_SLABS: LazyLock<HashSet<Item>> = LazyLock::new(|| { HashSet::from_iter(vec![ Item::OakSlab, diff --git a/codegen/lib/code/data_components.py b/codegen/lib/code/data_components.py index d29096d2..bba952e1 100644 --- a/codegen/lib/code/data_components.py +++ b/codegen/lib/code/data_components.py @@ -315,6 +315,18 @@ use crate::{ list(python_value.values())[0], target_rust_type ) return str(python_value) + elif target_rust_type == "NbtCompound": + # NbtCompound::from_values([ + # ("id".into(), "minecraft:allay".into()), + # ]), + t = "NbtCompound::from_values(vec![" + for k, v in python_value.items(): + if isinstance(v, str): + t += f'("{k}".into(), "{v}".into()),' + else: + t += f'("{k}".into(), {python_to_rust_value(v, "FIXME_UNKNOWN_NBT")}),' + t = t.rstrip(",") + "])" + return t if isinstance(python_value, dict): if target_rust_type == "ResourceLocation" and len(python_value) == 1: diff --git a/codegen/lib/code/entity.py b/codegen/lib/code/entity.py index eb2677ad..1c2a0d48 100644 --- a/codegen/lib/code/entity.py +++ b/codegen/lib/code/entity.py @@ -121,8 +121,9 @@ use thiserror::Error; use uuid::Uuid; use super::{ - ArmadilloStateKind, EntityDataItem, EntityDataValue, OptionalUnsignedInt, Pose, Quaternion, - Rotations, SnifferStateKind, VillagerData, + ArmadilloStateKind, CopperGolemStateKind, EntityDataItem, EntityDataValue, OptionalUnsignedInt, + Pose, Quaternion, ResolvableProfile, Rotations, SnifferStateKind, VillagerData, + WeatheringCopperStateKind, }; use crate::particle::Particle; diff --git a/codegen/lib/code/packet.py b/codegen/lib/code/packet.py index 994e21e5..1337ac2e 100644 --- a/codegen/lib/code/packet.py +++ b/codegen/lib/code/packet.py @@ -20,8 +20,8 @@ PACKETS_DIR = "../azalea-protocol/src/packets" def generate_packet(packets_report, packet_name, direction, state): - mojmap_state = AZALEA_TO_MOJMAP_STATE_NAME_MAPPING.get(state, state) - _packet_report = packets_report[mojmap_state][direction]["minecraft:" + packet_name] + # mojmap_state = AZALEA_TO_MOJMAP_STATE_NAME_MAPPING.get(state, state) + # _packet_report = packets_report[mojmap_state][direction]["minecraft:" + packet_name] code = [] @@ -46,7 +46,11 @@ def generate_packet(packets_report, packet_name, direction, state): def get_packet_module_name(packet_name: str, direction: str): - return f"{direction[0]}_{packet_name}" + return f"{direction[0]}_{get_packet_partial_module_name(packet_name)}" + + +def get_packet_partial_module_name(packet_name: str): + return packet_name.replace("/", "_") def set_packets(packets_report): @@ -75,14 +79,14 @@ def set_packets(packets_report): code.append(f"declare_state_packets!({to_camel_case(state)}Packet,") code.append(" Clientbound => [") for packet_id, packet_name in enumerate(clientbound_packets): - code.append(f" {packet_name},") + code.append(f" {get_packet_partial_module_name(packet_name)},") expected_packet_module_names.add( get_packet_module_name(packet_name, "clientbound") ) code.append(" ],") code.append(" Serverbound => [") for packet_id, packet_name in enumerate(serverbound_packets): - code.append(f" {packet_name},") + code.append(f" {get_packet_partial_module_name(packet_name)},") expected_packet_module_names.add( get_packet_module_name(packet_name, "serverbound") ) diff --git a/codegen/lib/download.py b/codegen/lib/download.py index 7878bb45..de6e2f2d 100644 --- a/codegen/lib/download.py +++ b/codegen/lib/download.py @@ -140,50 +140,87 @@ def get_latest_fabric_api_version(): return tree.find(".//latest").text +def get_latest_fabric_kotlin_version(): + # https://maven.fabricmc.net/net/fabricmc/fabric-language-kotlin/maven-metadata.xml + path = get_dir_location("__cache__/fabric-kotlin-maven-metadata.xml") + + if not os.path.exists(path): + print("\033[92mDownloading Fabric Kotlin metadata...\033[m") + url = "https://maven.fabricmc.net/net/fabricmc/fabric-language-kotlin/maven-metadata.xml" + maven_metadata_xml = requests.get(url).text + with open(path, "w") as f: + json.dump(maven_metadata_xml, f) + else: + with open(path, "r") as f: + maven_metadata_xml = json.load(f) + + tree = ET.ElementTree(ET.fromstring(maven_metadata_xml)) + return tree.find(".//latest").text + + +def get_latest_fabric_loom_version(): + # https://maven.fabricmc.net/fabric-loom/fabric-loom.gradle.plugin/maven-metadata.xml + + path = get_dir_location("__cache__/fabric-loom-maven-metadata.xml") + if not os.path.exists(path): + print("\033[92mDownloading Fabric Loom metadata...\033[m") + url = "https://maven.fabricmc.net/fabric-loom/fabric-loom.gradle.plugin/maven-metadata.xml" + maven_metadata_xml = requests.get(url).text + with open(path, "w") as f: + json.dump(maven_metadata_xml, f) + else: + with open(path, "r") as f: + maven_metadata_xml = json.load(f) + + tree = ET.ElementTree(ET.fromstring(maven_metadata_xml)) + return tree.find(".//latest").text + + def get_fabric_api_versions(): # https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/maven-metadata.xml - if not os.path.exists(get_dir_location("__cache__/fabric_api_versions.json")): - print("\033[92mDownloading Fabric API versions...\033[m") - fabric_api_versions_xml_text = requests.get( - "https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/maven-metadata.xml" - ).text - # parse xml - fabric_api_versions_data_xml = ET.fromstring(fabric_api_versions_xml_text) - fabric_api_versions = [] - - versioning_el = fabric_api_versions_data_xml.find("versioning") - assert versioning_el - versions_el = versioning_el.find("versions") - assert versions_el - - for version_el in versions_el.findall("version"): - fabric_api_versions.append(version_el.text) - - with open(get_dir_location("__cache__/fabric_api_versions.json"), "w") as f: - f.write(json.dumps(fabric_api_versions)) - else: + if os.path.exists(get_dir_location("__cache__/fabric_api_versions.json")): with open(get_dir_location("__cache__/fabric_api_versions.json"), "r") as f: fabric_api_versions = json.loads(f.read()) + return fabric_api_versions + + print("\033[92mDownloading Fabric API versions...\033[m") + fabric_api_versions_xml_text = requests.get( + "https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api/maven-metadata.xml" + ).text + # parse xml + fabric_api_versions_data_xml = ET.fromstring(fabric_api_versions_xml_text) + fabric_api_versions = [] + + versioning_el = fabric_api_versions_data_xml.find("versioning") + assert versioning_el + versions_el = versioning_el.find("versions") + assert versions_el + + for version_el in versions_el.findall("version"): + fabric_api_versions.append(version_el.text) + + with open(get_dir_location("__cache__/fabric_api_versions.json"), "w") as f: + f.write(json.dumps(fabric_api_versions)) return fabric_api_versions def get_fabric_loader_versions(): # https://meta.fabricmc.net/v2/versions/loader - if not os.path.exists(get_dir_location("__cache__/fabric_loader_versions.json")): - print("\033[92mDownloading Fabric loader versions...\033[m") - fabric_api_versions_json = requests.get( - "https://meta.fabricmc.net/v2/versions/loader" - ).json() + if os.path.exists(get_dir_location("__cache__/fabric_loader_versions.json")): + with open(get_dir_location("__cache__/fabric_loader_versions.json"), "r") as f: + return json.loads(f.read()) - fabric_api_versions = [] - for version in fabric_api_versions_json: - fabric_api_versions.append(version["version"]) + print("\033[92mDownloading Fabric loader versions...\033[m") + fabric_api_versions_json = requests.get( + "https://meta.fabricmc.net/v2/versions/loader" + ).json() - with open(get_dir_location("__cache__/fabric_loader_versions.json"), "w") as f: - f.write(json.dumps(fabric_api_versions)) - else: - with open(get_dir_location("__cache__/fabric_loader_versions.json"), "r") as f: - fabric_api_versions = json.loads(f.read()) + fabric_api_versions = [] + for version in fabric_api_versions_json: + fabric_api_versions.append(version["version"]) + + with open(get_dir_location("__cache__/fabric_loader_versions.json"), "w") as f: + f.write(json.dumps(fabric_api_versions)) return fabric_api_versions @@ -195,6 +232,8 @@ def clear_version_cache(): "fabric_api_versions.json", "fabric_loader_versions.json", "fabric-api-maven-metadata.xml", + "fabric-kotlin-maven-metadata.xml", + "fabric-loom-maven-metadata.xml", ] for file in files: if os.path.exists(get_dir_location(f"__cache__/{file}")): diff --git a/codegen/lib/extract.py b/codegen/lib/extract.py index eaebab84..357059f6 100644 --- a/codegen/lib/extract.py +++ b/codegen/lib/extract.py @@ -3,6 +3,8 @@ import shutil from lib.download import ( get_latest_fabric_api_version, + get_latest_fabric_kotlin_version, + get_latest_fabric_loom_version, get_mappings_for_version, get_pumpkin_extractor, get_server_jar, @@ -151,6 +153,8 @@ def get_pumpkin_data(version_id: str, category: str): fabric_data = get_fabric_data(version_id)[0] fabric_api_version = get_latest_fabric_api_version() + fabric_kotlin_version = get_latest_fabric_kotlin_version() + fabric_loom_version = get_latest_fabric_loom_version() gradle_properties = f"""# Done to increase the memory available to gradle. org.gradle.jvmargs=-Xmx1G @@ -160,7 +164,7 @@ org.gradle.parallel=true minecraft_version={version_id} yarn_mappings={fabric_data["mappings"]["version"]} loader_version={fabric_data["loader"]["version"]} -kotlin_loader_version=1.13.2+kotlin.2.1.20 +kotlin_loader_version={fabric_kotlin_version} # Mod Properties mod_version=1.0-SNAPSHOT maven_group=de.snowii @@ -179,10 +183,24 @@ fabric_version={fabric_api_version} '"minecraft": "${minecraft_version}"', '"minecraft": "*"' ) f.write(fabric_mod_json) + with open(f"{pumpkin_dir}/build.gradle.kts", "r") as f: + build_gradle_kts = f.read() + with open(f"{pumpkin_dir}/build.gradle.kts", "w") as f: + build_gradle_kts = re.sub( + r'(id\("fabric-loom"\) version )"[^"]+"', + rf'\1"{fabric_loom_version}"', + build_gradle_kts, + ) + # kotlin complains about nullable types if we don't add this + build_gradle_kts = re.sub( + r'(to project.property\("\w+"\))([\n,])', r"\1!!\2", build_gradle_kts + ) + f.write(build_gradle_kts) # run ./gradlew runServer until it logs "(pumpkin_extractor) Done" p = subprocess.Popen( - f"cd {pumpkin_dir} && ./gradlew clean && ./gradlew runServer", + # the gradle wrapper (./gradlew) is sometimes on the wrong version so just prefer the system's gradle installation + f"cd {pumpkin_dir} && gradle clean && gradle runServer", stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True, diff --git a/codegen/migrate.py b/codegen/migrate.py index 85dc927d..8695024e 100644 --- a/codegen/migrate.py +++ b/codegen/migrate.py @@ -1,4 +1,4 @@ -import codegen.lib.code.data_components +import lib.code.data_components import lib.code.inventory import lib.code.language import lib.code.registry @@ -10,6 +10,7 @@ import lib.code.entity import lib.code.utils import lib.download import lib.extract +import genregistries import sys lib.download.clear_version_cache() @@ -58,8 +59,6 @@ language = lib.extract.get_en_us_lang(new_version_id) lib.code.language.write_language(language) print("Generating registries...") -import genregistries - genregistries.generate(new_version_id) print("Generating entity data...") |
